@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#17352f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f8f6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{background:#fbfcfb;border-bottom:1px solid #e3ebe6;align-items:center;gap:75px;height:82px;padding:0 max(50% - 580px,36px);display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;display:flex}.mark{color:#fff;background:#206454;border-radius:11px;place-items:center;width:36px;height:36px;font-size:25px;font-weight:500;display:grid}.brand-light{color:#748680;font-weight:500}.brand small{color:#9aa8a2;letter-spacing:1.3px;margin-top:1px;font:600 8px DM Sans;display:block}nav{color:#60716b;flex:1;gap:32px;font-size:13px;display:flex}nav a.active{color:#206454}.head-end{align-items:center;gap:23px;font-size:12px;display:flex}.limit{color:#77857f}.login{color:#31564d;border:1px solid #dce5df;border-radius:8px;padding:10px 17px}.home,.tool{max-width:1060px;margin:auto;padding:74px 0 60px}.eyebrow{letter-spacing:1.35px;color:#75857e;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:#4d9c82;border-radius:50%;width:7px;height:7px}.home h1,.tool>h1{letter-spacing:-2.1px;color:#193a32;margin:22px 0 17px;font:700 49px/1.16 Manrope,sans-serif}.home h1 em{color:#478976;font-style:normal}.intro{color:#71817a;max-width:575px;margin:0 0 38px;font-size:15px;line-height:1.75}.cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tool-card{background:#fff;border:1px solid #e3ebe6;border-radius:12px;min-height:254px;padding:27px 29px 24px;transition:all .18s;box-shadow:0 5px 20px #263a2e07}.tool-card:hover{border-color:#b3d0c5;transform:translateY(-2px);box-shadow:0 10px 26px #263a2e0d}.card-icon{color:#37816d;background:#e8f3ef;border-radius:11px;place-items:center;width:41px;height:41px;margin-bottom:20px;font-size:24px;display:grid}.card-icon.sage{color:#788c67;background:#edf1e8}.card-meta{color:#91a099;letter-spacing:1.1px;font-size:9px;font-weight:700}.tool-card h2{letter-spacing:-.5px;margin:7px 0 9px;font:700 21px Manrope}.tool-card p{color:#798780;max-width:405px;margin:0 0 22px;font-size:13px;line-height:1.65}.tool-card>b{color:#3c7967;justify-content:space-between;font-size:12px;display:flex}.tool-card>b span{font-size:18px;line-height:12px}.notice{color:#587068;background:#edf4f1;border-radius:9px;align-items:flex-start;gap:13px;margin-top:25px;padding:15px 17px;display:flex}.notice>span{color:#608b7b;text-align:center;border:1px solid #8aa99d;border-radius:50%;min-width:18px;height:18px;font-size:11px;line-height:17px}.notice p{margin:0;font-size:11px;line-height:1.6}.notice b{color:#3c5e54;font-weight:700}.tool>h1{margin-top:15px;font-size:39px}.work-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e3ebe6;border-radius:11px;padding:22px;box-shadow:0 4px 17px #263a2e06}.panel h3{margin:0 0 16px;font:700 14px Manrope}.drop{color:#45665b;cursor:pointer;background:#f8faf9;border:1px dashed #cbd9d2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:255px;display:flex;overflow:hidden}.drop input{display:none}.drop img{object-fit:contain;width:100%;height:100%}.upload{color:#39826d;background:#e8f3ef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.drop b{font-size:12px}.drop small,.privacy{color:#91a099;font-size:10px}.primary{color:#fff;cursor:pointer;background:#246c59;border:0;border-radius:7px;width:100%;margin-top:15px;padding:12px 15px;font:600 12px DM Sans}.primary span{float:right;font-size:17px;line-height:12px}.primary:disabled{opacity:.5;cursor:not-allowed}.privacy{text-align:center;margin-top:11px;display:block}.panel-head{justify-content:space-between;display:flex}.editable{letter-spacing:.8px;color:#65947f;font-size:8px}.result textarea{height:270px}.panel textarea{resize:vertical;color:#34564d;border:1px solid #e3ebe6;border-radius:7px;outline-color:#7bb39e;width:100%;padding:13px;font:13px/1.7 DM Sans}.panel textarea::placeholder{color:#a5b0aa}.secondary{color:#476d60;cursor:pointer;background:#fff;border:1px solid #dbe5df;border-radius:7px;margin-top:10px;padding:10px 14px;font:600 11px DM Sans;display:inline-block}.secondary:disabled{opacity:.45}.severity-panel{max-width:810px}.case-input{height:190px}.compact{width:auto;min-width:195px}.response{max-width:810px;margin-top:20px}.response h2{margin:17px 0 9px;font:700 23px Manrope}.response p,.response li{color:#64766e;font-size:13px;line-height:1.7}.response h3{margin-top:25px}.response blockquote{color:#52675f;background:#f7faf8;border-left:3px solid #6fa48f;margin:12px 0;padding:8px 13px;font-size:13px}.response blockquote small{color:#89968f;margin-top:7px;display:block}.muted{color:#9aa59f!important}.response ul{padding-left:18px}.response .notice{margin-top:20px}.account{max-width:480px;margin:25px auto}.account h1{font:700 31px Manrope}.account p{color:#71817a;font-size:14px;line-height:1.7}.error{color:#b64f4f;font-size:12px}footer{color:#87958e;border-top:1px solid #e3ebe6;justify-content:space-between;max-width:1060px;margin:15px auto 0;padding:22px 0 30px;font-size:10px;display:flex}footer i{color:#4c927b;margin:0 6px;font-style:normal}@media (width<=900px){header{gap:26px;padding:0 22px}.head-end .limit{display:none}.home,.tool{margin:0 24px}.home h1{font-size:42px}footer{margin:15px 24px 0}}@media (width<=650px){header{flex-wrap:wrap;gap:12px;height:auto;padding:15px 18px}.brand{margin-right:auto}nav{order:3;gap:22px;width:100%;padding:9px 0 3px}nav a{font-size:11px}.head-end{gap:10px}.login{padding:8px 12px}.home,.tool{margin:0 18px;padding-top:46px}.home h1{font-size:38px}.cards,.work-grid{grid-template-columns:1fr}.tool-card{min-height:0}.tool>h1{font-size:32px}.intro{font-size:13px}.result textarea{height:190px}footer{gap:12px;margin:12px 18px;line-height:1.5}}.field-label{color:#60746b;margin-top:15px;font-size:12px;display:block}.text-input{color:#34564d;border:1px solid #dfe8e2;border-radius:7px;width:100%;margin-top:6px;padding:11px;font:13px DM Sans;display:block}.inline-link{color:#28715d;text-decoration:underline}.clarifications{background:#f7faf8;border:1px solid #e3ebe6;border-radius:9px;margin:24px 0;padding:18px}.clarifications>h3{margin:0 0 8px}.clarifications>p{margin:0 0 16px}.clarification{border:0;border-top:1px solid #e3ebe6;margin:0;padding:15px 0 5px}.clarification legend{color:#36594e;padding:0;font-size:13px;font-weight:700}.choice-list{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.choice{color:#526a60;cursor:pointer;background:#fff;border:1px solid #d9e5de;border-radius:18px;padding:8px 12px;font:11px DM Sans}.choice:hover,.choice.selected{color:#246c59;background:#eaf4ef;border-color:#438b73}.clarification-note{color:#34564d;border:1px solid #e3ebe6;border-radius:6px;outline-color:#7bb39e;width:100%;max-width:480px;padding:9px 11px;font:12px DM Sans}.clarifications .primary{margin-top:15px}.brand-logo{object-fit:contain;flex-shrink:0;width:38px;height:38px}.primary,.secondary,.choice,.text-input,.clarification-note{font-family:DM Sans,Arial,sans-serif}.panel h3,.tool-card h2,.account h1{font-family:Manrope,Arial,sans-serif}button{line-height:1.45}button:disabled{cursor:not-allowed}@media (width<=380px){nav{justify-content:space-between;gap:10px}nav a{font-size:10px}.head-end{margin-left:auto}}.panel textarea{font-family:DM Sans,Arial,sans-serif}.fact-summary,.missing-summary{background:#f8faf9;border:1px solid #e3ebe6;border-radius:9px;margin:18px 0;padding:15px 17px}.fact-summary h3,.missing-summary h3{margin:0 0 12px!important}.fact-summary dl{margin:0}.fact-summary dl>div{border-top:1px solid #e7eeea;grid-template-columns:minmax(145px,.7fr) 1.3fr;gap:14px;padding:8px 0;font-size:12px;line-height:1.5;display:grid}.fact-summary dt{color:#7b8982}.fact-summary dd{color:#36594e;margin:0}.fact-summary>small{color:#84928b;margin-top:10px;font-size:10px;display:block}.missing-summary{background:#fcfaf5;border-color:#eadfca}.missing-summary ul{margin:0}.footer-links{align-items:center;gap:18px;display:flex}.footer-links a{color:#52776a;text-underline-offset:2px;text-decoration:underline}.footer-links a:hover{color:#246c59}.yandex-button{color:#252525;border:1px solid #ead8d8;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px;font-size:13px;font-weight:600;display:flex}.yandex-button:hover{background:#fff8f8;border-color:#d9bcbc}.yandex-button span{color:#fff;background:#fc3f1d;border-radius:6px;place-items:center;width:23px;height:23px;font:700 16px Arial;display:grid}.auth-divider{text-align:center;color:#97a29c;margin:13px 0;font-size:11px}@media (width<=650px){footer{align-items:flex-start}.footer-links{text-align:right;flex-direction:column;align-items:flex-end;gap:7px}.fact-summary dl>div{grid-template-columns:1fr;gap:2px}}.criterion-summary{background:#edf4f1;border-left:3px solid #478976;border-radius:0 8px 8px 0;margin:18px 0;padding:15px 17px}.criterion-summary h3{margin:0 0 7px!important}.criterion-summary p{margin:0;color:#36594e!important}.drop{position:relative}.drop input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.drop:focus-within{outline-offset:3px;outline:3px solid #8dbbaa}.input-meta{color:#87958e;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.input-meta small{font-size:10px;line-height:1.5}.file-name{overflow-wrap:anywhere;margin:8px 0 0;font-size:11px}.error[role=alert]{background:#fff2f0;border-radius:7px;margin:10px 0 0;padding:10px 12px}.primary:focus-visible,.secondary:focus-visible,.choice:focus-visible,a:focus-visible,.text-input:focus-visible,.clarification-note:focus-visible,.panel textarea:focus-visible{outline-offset:2px;outline:3px solid #8dbbaa}.response blockquote a{color:#246c59;text-decoration:underline}.response blockquote a:hover{color:#174b3d}.response blockquote small{line-height:1.6}.choice{transition:background .15s,border-color .15s,color .15s}.primary,.secondary{transition:background .15s,border-color .15s,opacity .15s}.primary:not(:disabled):hover{background:#1c5949}.secondary:not(:disabled):hover{background:#f3f8f5;border-color:#97bbaa}.input-meta+.primary{margin-top:12px}@media (width<=650px){.panel{padding:18px}.input-meta{align-items:flex-start}.work-grid{gap:13px}.drop{height:220px}.panel-head{gap:10px}.editable{white-space:nowrap}}nav a,.login{align-items:center;gap:8px;display:inline-flex}nav svg,.login svg{flex:none;width:17px;height:17px}nav a{transition:color .18s}nav a:hover{color:#206454}.card-icon svg{width:23px;height:23px}.home{padding-top:42px}.home h1{margin-top:0}.tool{padding-top:34px}.tool>h1{margin-top:0}@media (width<=650px){.home,.tool{padding-top:30px}nav svg{width:16px;height:16px}}
