@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-cyrillic-500.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-cyrillic-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-cyrillic-700.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-cyrillic-500.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#F3F5F8;--card:#fff;--ink:#0E1A2B;--ink2:#2B3A50;--muted:#566780;--line:#DCE3EB;--accent:#1769E0;--accent-d:#0F4FB0;--accent-soft:#E7F0FD;--ok:#13804A;--ok-soft:#E3F4EA;--warn:#9A5B00;--warn-soft:#FFF1D6;--bad:#B3261E;--bad-soft:#FCE7E4;--r:16px;--sh:0 1px 2px rgba(14,26,43,.06),0 8px 24px rgba(14,26,43,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 'IBM Plex Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--accent-d);text-underline-offset:3px}a:hover{color:var(--accent)}
:focus-visible{outline:3px solid #7FB0FF;outline-offset:2px;border-radius:6px}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
[hidden]{display:none!important}
.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}
/* шапка */
header.top{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.88);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
header.top .wrap{display:flex;align-items:center;gap:16px;min-height:68px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:19px;letter-spacing:-.01em}
.brand .mark{width:34px;height:34px}.brand small{font:400 13px 'IBM Plex Mono',monospace;color:var(--muted);font-weight:400}
nav.main{display:flex;gap:2px;margin-left:8px}nav.main a{white-space:nowrap;padding:8px 12px;border-radius:10px;color:var(--ink2);text-decoration:none;font-size:16px}
nav.main a:hover,nav.main a[aria-current]{background:var(--accent-soft);color:var(--accent-d)}
.tools{margin-left:auto;display:flex;align-items:center;gap:12px}
.toggle{display:inline-flex;background:#E9EEF5;border-radius:999px;padding:3px}
.toggle button{border:0;background:none;font:500 14px 'IBM Plex Sans';padding:8px 14px;border-radius:999px;color:var(--ink2);cursor:pointer;min-height:36px}
.toggle button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(14,26,43,.18)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;border:1px solid transparent;background:var(--accent);color:#fff;font:600 16px 'IBM Plex Sans';text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}
.btn:hover{background:var(--accent-d);color:#fff}.btn:active{transform:translateY(1px)}
.btn.line{background:#fff;color:var(--ink);border-color:var(--line)}.btn.line:hover{border-color:var(--accent);color:var(--accent-d);background:#fff}
.btn.sm{min-height:40px;padding:0 16px;font-size:15px;border-radius:10px}
details.menu{display:none;position:relative}details.menu summary{list-style:none;cursor:pointer;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:500}
details.menu summary::-webkit-details-marker{display:none}
details.menu nav{position:absolute;right:0;top:48px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);padding:8px;min-width:230px;display:flex;flex-direction:column}
details.menu nav a{padding:12px 14px;border-radius:10px;color:var(--ink);text-decoration:none}details.menu nav a:hover{background:var(--accent-soft)}
/* hero */
.hero{padding:56px 0 24px;display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center}
.pill{display:inline-flex;gap:8px;align-items:center;background:var(--accent-soft);color:var(--accent-d);font-weight:500;font-size:14px;padding:6px 14px;border-radius:999px}
.pill i{width:8px;height:8px;border-radius:50%;background:var(--accent);display:block}
h1.big{font:600 clamp(38px,5.2vw,64px)/1.04 'IBM Plex Sans';letter-spacing:-.025em;margin:18px 0 16px}
h1.big em{font-style:normal;color:var(--accent)}
.lead{font-size:19px;color:var(--ink2);max-width:58ch;margin:0 0 26px}
.checkcard{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh);padding:22px}
.checkcard label.t{display:block;font-weight:500;font-size:14px;color:var(--muted);margin-bottom:8px}
.inrow{display:flex;gap:10px}
.inwrap{flex:1;position:relative}.inwrap svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted)}
.inwrap input{width:100%;height:56px;border:2px solid var(--line);border-radius:12px;padding:0 16px 0 46px;font:400 18px 'IBM Plex Sans';color:var(--ink);background:#fff}
.inwrap input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}
.inrow .btn{height:56px;min-width:150px}
.seg{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.seg label{position:relative}
.seg input{position:absolute;opacity:0}.seg span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-size:15px;color:var(--ink2)}
.seg input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.seg input:focus-visible+span{outline:3px solid #7FB0FF;outline-offset:2px}
.more{margin-top:14px}.more summary{cursor:pointer;color:var(--accent-d);font-size:15px;font-weight:500}.more input{width:100%;height:48px;margin-top:10px;border:2px solid var(--line);border-radius:12px;padding:0 14px;font:400 16px 'IBM Plex Sans'}
.note{color:var(--muted);font-size:14px;margin:14px 0 0}
.try{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center;color:var(--muted);font-size:14px}
.try a{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink2);text-decoration:none;font:500 14px 'IBM Plex Mono'}
.try a:hover{border-color:var(--accent);color:var(--accent-d)}
.gcard{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh);padding:26px 26px 22px;text-align:center}
.gauge{width:100%;max-width:420px;height:auto}.gl{font:500 15px 'IBM Plex Mono';fill:#566780}
.needle{transition:transform 1.2s cubic-bezier(.2,.9,.25,1.15)}
.gcard .cap{margin:2px 0 0;color:var(--muted);font-size:14px}.gcard .lv{font:600 22px 'IBM Plex Sans';margin:4px 0 0}
/* секции */
section.s{padding:56px 0 8px}h2.h{font:600 clamp(28px,3.4vw,40px)/1.1 'IBM Plex Sans';letter-spacing:-.02em;margin:0 0 8px}
.sub{color:var(--muted);margin:0 0 28px;max-width:62ch}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:0 1px 2px rgba(14,26,43,.04)}
.card h3{margin:0 0 6px;font:600 19px/1.25 'IBM Plex Sans'}.card p{margin:0;color:var(--ink2);font-size:16px}
.num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent-d);font:500 18px 'IBM Plex Mono';margin-bottom:14px}
.lvl{position:relative;padding-top:20px}.lvl .bar{display:flex;gap:4px;margin-bottom:14px}.lvl .bar i{flex:1;height:8px;border-radius:4px;background:#E3E9F1}.lvl .bar i.on{background:var(--accent)}
.lvl small{font:500 13px 'IBM Plex Mono';color:var(--muted)}
.callout{background:linear-gradient(180deg,#EDF4FF,#F7FAFF);border:1px solid #CFE0FB;border-radius:20px;padding:28px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}
.callout p{margin:0 0 12px;color:var(--ink2)}
.family{list-style:none;margin:0;padding:0;display:grid;gap:10px}.family li{background:#fff;border:1px solid var(--line);border-radius:14px}
.family a,.family li.cur{display:block;padding:14px 16px;text-decoration:none;color:var(--ink)}.family b{display:block;font-weight:600}.family span{font-size:14px;color:var(--muted)}
.family li.cur{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.family a:hover{background:var(--accent-soft)}
details.acc{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}
details.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px;font-weight:500;min-height:56px}
details.acc summary::-webkit-details-marker{display:none}details.acc summary::after{content:'+';margin-left:auto;font:500 22px 'IBM Plex Mono';color:var(--muted)}details.acc[open] summary::after{content:'−'}
details.acc .in{padding:0 18px 18px;color:var(--ink2)}
/* отчёт */
.back{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:26px 0 8px}.back .tag{font-size:13px;color:var(--warn);background:var(--warn-soft);padding:4px 10px;border-radius:999px}
.rep{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}
.lcard{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh);padding:26px;text-align:center;position:sticky;top:90px}
.lcard .big{font:600 76px/1 'IBM Plex Sans';letter-spacing:-.04em;margin:-8px 0 0}.lcard .big span{font-size:30px;color:var(--muted);font-weight:400}
.lcard .nm{font:600 20px 'IBM Plex Sans';margin:6px 0 4px}.lcard .ceil{color:var(--muted);font-size:14px;margin:0}
.legend{display:flex;gap:4px;margin:18px 0 6px}.legend i{flex:1;height:8px;border-radius:4px;background:#E3E9F1}.legend i.on{background:var(--accent)}
.legend-l{display:flex;justify-content:space-between;font:500 12px 'IBM Plex Mono';color:var(--muted)}
h1.dom{font:600 clamp(30px,4vw,48px)/1.08 'IBM Plex Sans';letter-spacing:-.02em;margin:0 0 6px;overflow-wrap:anywhere}
.meta{color:var(--muted);font-size:14px;margin:0 0 16px}
.verdict{display:flex;gap:14px;align-items:flex-start;background:var(--bad-soft);border:1px solid #F3C4BE;border-radius:16px;padding:16px 18px;margin-bottom:16px}
.verdict .ic{flex:none;width:34px;height:34px;border-radius:50%;background:var(--bad);color:#fff;display:grid;place-items:center;font-weight:600}
.verdict p{margin:0}.verdict b{font-weight:600}
.typecard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:16px}
.typecard .k{font:500 13px 'IBM Plex Sans';color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.typecard .v{font:600 36px/1.1 'IBM Plex Sans';letter-spacing:-.02em;margin:4px 0 4px}.typecard .why{color:var(--muted);font-size:15px;margin:0 0 12px}
.typecard details{margin-top:4px}.typecard summary{display:inline-flex;list-style:none;cursor:pointer}.typecard summary::-webkit-details-marker{display:none}
.typecard .form{margin-top:12px;padding:14px;background:#F6F9FD;border-radius:12px}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}
.tile{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.tile b{display:block;font:600 30px/1 'IBM Plex Sans'}.tile span{font-size:14px;color:var(--muted)}
.tile.c b{color:var(--bad)}.tile.h b{color:var(--warn)}.tile.o b{color:var(--ok)}
h2.r{font:600 24px/1.2 'IBM Plex Sans';letter-spacing:-.01em;margin:30px 0 4px}.hint{color:var(--muted);font-size:15px;margin:0 0 14px}
.blk{background:#fff;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:14px;padding:16px 18px;margin-bottom:10px;display:grid;grid-template-columns:34px 1fr;gap:14px}
.blk .n{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-d);display:grid;place-items:center;font:500 16px 'IBM Plex Mono'}
.blk h4{margin:0 0 2px;font:600 17px 'IBM Plex Sans'}.blk p{margin:0 0 8px;color:var(--ink2);font-size:15.5px}
.fix{background:var(--ok-soft);border-radius:10px;padding:10px 12px;font-size:15px;color:#0E5A33}.fix b{font-weight:600}
.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;font:500 13px 'IBM Plex Sans';padding:4px 10px;border-radius:999px}
.chip.ok{background:var(--ok-soft);color:#0E5A33}.chip.w{background:var(--warn-soft);color:var(--warn)}.chip.b{background:var(--bad-soft);color:var(--bad)}
.row{padding:14px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0;padding-top:0}.row h5{margin:0 0 2px;font:500 16px 'IBM Plex Sans'}.row p{margin:0 0 6px;color:var(--muted);font-size:15px}
.est{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin-top:30px}
table.t{width:100%;border-collapse:collapse;font-size:16px}table.t th,table.t td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line)}table.t td.r,table.t th.r{text-align:right;font-variant-numeric:tabular-nums}
table.t tfoot td,table.t tfoot th{border-bottom:0}table.t tr.total td,table.t tr.total th{font:600 20px 'IBM Plex Sans';background:var(--accent-soft)}
.term{display:block;font-size:13px;color:var(--muted)}
.next{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 70px}
/* подвал */
footer.f{margin-top:60px;background:#0E1A2B;color:#C9D4E3;padding:46px 0 80px}footer.f a{color:#fff}
footer.f .cols{display:grid;grid-template-columns:1.1fr 1fr;gap:34px}
footer.f .family li{background:#15263D;border-color:#223756}footer.f .family a,footer.f .family li.cur{color:#fff}footer.f .family span{color:#9FB2CB}footer.f .family a:hover{background:#1B3350}
footer.f .family li.cur{border-color:#4D8DF5;box-shadow:0 0 0 3px rgba(77,141,245,.25)}
footer.f p{margin:0 0 10px;font-size:15px}footer.f .links{display:flex;gap:6px 16px;flex-wrap:wrap;margin-top:14px;font-size:15px}
.agent-panel{padding:40px 0 80px}.agent-panel pre{background:#0E1A2B;color:#CFE0FF;border-radius:16px;padding:22px;overflow:auto;font:400 14px/1.6 'IBM Plex Mono',monospace}.agent-hint{color:var(--muted);font-size:14px}kbd{background:#fff;border:1px solid var(--line);border-radius:6px;padding:1px 6px;font:500 12px 'IBM Plex Mono'}
.loader{position:fixed;inset:0;background:rgba(243,245,248,.92);backdrop-filter:blur(6px);z-index:80;display:grid;place-items:center}
.loader-box{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);padding:28px 32px;min-width:min(420px,90vw)}
.loader-box b{display:block;font:600 22px 'IBM Plex Sans';margin:12px 0 10px}.loader-box ol{list-style:none;margin:0;padding:0;color:var(--muted)}
.loader-box li{padding:5px 0 5px 28px;position:relative}.loader-box li::before{content:'';position:absolute;left:4px;top:11px;width:12px;height:12px;border-radius:50%;border:2px solid #C4CFDD}
.loader-box li.on{color:var(--ink)}.loader-box li.on::before{border-color:var(--accent);background:var(--accent-soft)}.loader-box li.done{color:var(--ink2)}.loader-box li.done::before{background:var(--ok);border-color:var(--ok)}
.spin{width:34px;height:34px;border-radius:50%;border:4px solid var(--accent-soft);border-top-color:var(--accent);animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}

@media(max-width:980px){.hero{grid-template-columns:1fr;gap:28px;padding-top:34px}.rep{grid-template-columns:1fr}.lcard{position:static}.grid5{grid-template-columns:1fr 1fr}.callout{grid-template-columns:1fr}footer.f .cols{grid-template-columns:1fr}}
@media(max-width:640px){header.top .wrap{gap:8px}.brand{font-size:17px}.brand .mark{width:28px;height:28px}.tools{gap:8px}details.menu{position:static}details.menu nav{right:12px;left:12px;top:64px;min-width:0}.wrap{padding:0 16px}.grid3,.next{grid-template-columns:1fr}.grid5{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.inrow{flex-direction:column}.inrow .btn{width:100%}.est{padding:16px}table.t{font-size:14.5px}.toggle button{padding:8px 10px}.brand small{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media print{header.top,footer.f,.back,.actions,.vtag,.lcard .legend{display:none!important}.lcard{position:static;box-shadow:none}body{background:#fff}}

.print-only{display:none}
.res{border-radius:26px;overflow:hidden;border:1px solid #B9D3FA;background:#EAF2FE;margin:6px 0 22px;box-shadow:var(--sh)}
.res-bar{background:var(--accent);color:#fff;padding:12px 24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font:600 14px 'IBM Plex Sans';letter-spacing:.06em;text-transform:uppercase}
.res-bar .docno{margin-left:auto;font:400 13px 'IBM Plex Mono',monospace;text-transform:none;letter-spacing:0;opacity:.92}.nsign{font-family:'IBM Plex Sans',sans-serif}
.res-body{padding:20px 24px 4px}.res-body h1.dom{margin:0 0 4px}.res-body .meta{margin:0}
.res-grid{display:grid;grid-template-columns:290px 1fr 360px;gap:22px;align-items:stretch;padding:18px 24px 20px}
.gbox{background:#fff;border:1px solid #CFE0FB;border-radius:20px;padding:14px 12px 16px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.gbox .gauge{width:100%;max-width:260px}.gbox .big{font:600 62px/1 'IBM Plex Sans';letter-spacing:-.04em;margin-top:-6px}.gbox .big span{font-size:26px;color:var(--muted);font-weight:400}
.gbox .nm{font:600 19px 'IBM Plex Sans';margin:4px 0 2px}.gbox .gcap{font-size:12.5px;color:var(--muted);margin:0}
.say-wrap{display:flex;flex-direction:column;justify-content:center;padding:4px 4px}
.say-q{font:500 17px 'IBM Plex Sans';color:var(--ink2);margin:0}
.say{font:700 clamp(54px,6.4vw,92px)/1 'IBM Plex Sans';letter-spacing:-.035em;color:var(--bad);margin:2px 0 6px}
.say-t{font:500 20px/1.4 'IBM Plex Sans';margin:0 0 14px}
.goal{background:#fff;border:1px solid #CFE0FB;border-left:5px solid var(--accent);border-radius:14px;padding:12px 16px;font-size:16px;margin-bottom:12px}.goal b{color:var(--accent-d)}
.tdet summary{list-style:none;cursor:pointer;display:inline-flex}.tdet summary::-webkit-details-marker{display:none}.tdet .form{margin-top:10px;padding:14px;background:#fff;border:1px solid #CFE0FB;border-radius:14px}
.pbox{background:#0E1A2B;color:#fff;border-radius:20px;padding:20px 22px;display:flex;flex-direction:column}
.pbox .k{font:600 13px 'IBM Plex Sans';letter-spacing:.08em;text-transform:uppercase;color:#9FC2FF;margin:0}
.pbox .sum{font:700 clamp(40px,4.6vw,56px)/1.05 'IBM Plex Sans';letter-spacing:-.03em;margin:6px 0 0}.pbox .vat{margin:0 0 12px;color:#B7C7DE;font-size:14.5px}
.pbox .get{list-style:none;margin:0 0 14px;padding:0;font-size:15px;line-height:1.45;color:#E4ECF8}.pbox .get li{position:relative;padding:0 0 8px 24px}.pbox .get li::before{content:'✓';position:absolute;left:0;top:0;color:#6FE3A5;font-weight:700}.pbox .get b{color:#fff;font-weight:600}
.pbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.pbtns .btn{flex:1;min-width:130px;white-space:nowrap;padding:0 14px;font-size:15px}.btn.ghost{background:transparent;border-color:#5D7396;color:#fff}.btn.ghost:hover{background:#1B2D47;color:#fff;border-color:#9FC2FF}
.pnote{margin:12px 0 0;font-size:12.5px;color:#9FB2CB}
.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 24px 18px}.strip .tile{background:#fff;border:1px solid #CFE0FB;border-radius:14px;padding:10px 14px;display:flex;gap:10px;align-items:baseline}.strip .tile b{font:600 24px/1 'IBM Plex Sans'}.strip .tile span{font-size:14px;color:var(--muted)}
.strip .tile.c b{color:var(--bad)}.strip .tile.h b{color:var(--warn)}.strip .tile.o b{color:var(--ok)}
.brand span{white-space:nowrap}.res-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 24px 22px}
.tone{border-radius:22px;overflow:hidden;margin:0 0 20px;border:1px solid var(--tb)}
.tone>.th{display:flex;align-items:center;gap:14px;padding:14px 22px;background:var(--tc);color:var(--tt)}
.tone>.th .no{flex:none;width:38px;height:38px;border-radius:50%;background:var(--tt);color:var(--tc);display:grid;place-items:center;font:700 19px 'IBM Plex Sans'}
.tone>.th h2{margin:0;font:700 clamp(21px,2.4vw,28px)/1.2 'IBM Plex Sans';letter-spacing:-.015em}
.tone>.tb{background:var(--tbg);padding:20px 22px 22px}
.amber{--tc:#FFD66B;--tt:#2E2000;--tbg:#FFF8E6;--tb:#EFD98F}.green{--tc:#13804A;--tt:#fff;--tbg:#EAF7EF;--tb:#BFE3CF}.violet{--tc:#5B3FD1;--tt:#fff;--tbg:#F1EDFE;--tb:#D5CAF7}.teal{--tc:#0E7C86;--tt:#fff;--tbg:#E6F6F8;--tb:#BDE4E8}.gray{--tc:#3E4C61;--tt:#fff;--tbg:#F3F5F8;--tb:#D5DCE6}
.tone .card{background:#fff}.tone .row{border-top-color:rgba(14,26,43,.12)}
.violet table.t th,.violet table.t td{border-bottom-color:#D5CAF7}.violet table.t tr.total th,.violet table.t tr.total td{background:#E1D8FB}
.small .tb{font-size:14.5px}.small details.acc summary{min-height:48px;font-size:15px;padding:12px 16px}.small .row h5{font-size:15px}.small .row p,.small .fix{font-size:14px}
.prog{display:flex;align-items:center;gap:14px;margin:0 0 12px}.pbar{flex:1;height:14px;border-radius:999px;background:#F1E4B8;overflow:hidden}.pbar i{display:block;height:100%;width:0;background:#B26A00;border-radius:999px;transition:width .45s cubic-bezier(.3,1,.4,1),background .3s}
.prog.full .pbar i{background:var(--ok)}.ptxt{font:500 15px 'IBM Plex Mono',monospace;white-space:nowrap;color:#4A3600}
.todo{display:grid;grid-template-columns:44px 1fr;gap:14px;background:#fff;border:1px solid #EFD98F;border-left:5px solid #E8A317;border-radius:14px;padding:16px 18px;margin-bottom:10px;transition:background .25s,border-color .25s}
.todo h4{margin:0 0 2px;font:600 17px 'IBM Plex Sans'}.todo p{margin:0 0 8px;color:var(--ink2);font-size:15.5px}
.todo .ck{width:44px;height:44px;border-radius:12px;border:2px solid #C9B77A;background:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s,transform .15s;padding:0}
.todo .ck:hover{border-color:#B26A00}.todo .ck:active{transform:scale(.94)}
.todo .ck::after{content:'';width:12px;height:22px;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg) translate(-2px,-2px) scale(0);transition:transform .2s cubic-bezier(.3,1.6,.5,1)}
.todo.done{background:var(--ok-soft);border-color:#BFE3CF;border-left-color:var(--ok)}.todo.done .ck{background:var(--ok);border-color:var(--ok)}.todo.done .ck::after{transform:rotate(45deg) translate(-2px,-2px) scale(1)}
.todo.done h4{color:#0E5A33;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(14,90,51,.45)}
.donemsg{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;background:var(--ok-soft);border:1px solid #BFE3CF;border-radius:14px;padding:14px 18px;color:#0E5A33;animation:pop .4s both}@keyframes pop{from{opacity:0;transform:translateY(6px)}}
@media(max-width:1100px){.res-grid{grid-template-columns:260px 1fr}.pbox{grid-column:1/-1}.strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.res-grid{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.say-wrap{display:contents}.gbox{order:1}.say-q,.say,.say-t{order:2}.say-t{margin-bottom:0}.pbox{order:3}.goal{order:4}.tdet{order:5}.res-body{padding:16px 16px 0}.res-bar{padding:12px 16px}.res-bar .docno{margin-left:0}.strip{padding:0 16px 16px}.res-actions{padding:0 16px 18px}.gbox{display:grid;grid-template-columns:150px 1fr;align-items:center;text-align:left;padding:12px}.gbox .gauge{grid-row:1/4}.gbox .big{font-size:48px;margin:0}.say{font-size:60px}.tone>.th{padding:12px 16px}.tone>.tb{padding:16px}.pbtns .btn{min-width:0;flex:1 1 100%}}
@media print{
@page{size:A4;margin:12mm 12mm 14mm}
html{-webkit-print-color-adjust:exact;print-color-adjust:exact}
html,body{background:#fff!important}
body{font:10pt/1.45 'IBM Plex Sans',sans-serif;color:#0E1A2B}
.print-only{display:block}
header.top,footer.f,.back,.actions,.vtag,.skip,.loader,.agent-panel,[data-pane-id=home],.donemsg,.menu,.toggle,.res-actions,.pbtns,.tdet,.prog,.hint.nop{display:none!important}
[data-pane-id=report]{display:block!important}
.wrap{max-width:none;padding:0}
.res{box-shadow:none;border-radius:4mm;margin:0 0 5mm;break-inside:avoid}
.res-bar{padding:2.5mm 5mm;font-size:8.5pt}.res-bar .docno{font-size:8pt}
.res-body{padding:4mm 5mm 0}h1.dom{font:700 19pt/1.1 'IBM Plex Sans';margin:0}.meta{font-size:8.5pt;margin:0!important}
.res-grid{grid-template-columns:50mm 1fr 60mm!important;gap:4mm;padding:4mm 5mm}.pbox{grid-column:auto!important}.strip{grid-template-columns:repeat(4,1fr)!important}.gbox{display:flex!important;grid-template-columns:none}.gbox .gauge{grid-row:auto}
.gbox{padding:2mm;border-radius:3mm}.gbox .gauge{max-width:46mm}.gbox .big{font-size:30pt}.gbox .big span{font-size:13pt}.gbox .nm{font-size:10pt}.gbox .gcap{font-size:6.8pt}
.say-q{font-size:9.5pt}.say{font-size:34pt;margin:0 0 1mm}.say-t{font-size:10.5pt;margin:0 0 2.5mm}.goal{font-size:9pt;padding:2mm 3mm}
.pbox{padding:4mm;border-radius:3mm}.pbox .k{font-size:7pt}.pbox .sum{font-size:24pt}.pbox .vat{font-size:8pt;margin:0 0 2mm}.pbox .get{font-size:8pt;margin:0 0 2mm}.pbox .get li{padding-bottom:1.2mm}.pnote{font-size:6.8pt;margin:2mm 0 0}
.strip{padding:0 5mm 4mm;gap:2mm}.strip .tile{padding:1.5mm 3mm;border-radius:2mm}.strip .tile b{font-size:13pt}.strip .tile span{font-size:8pt}
.tone{border-radius:3mm;margin:0 0 4mm}.tone>.th{padding:2.2mm 4mm;break-after:avoid}.tone>.th h2{font-size:12pt}.tone>.th .no{width:6.5mm;height:6.5mm;font-size:9.5pt}.tone>.tb{padding:3mm 4mm}
.todo{padding:2.5mm 3.5mm;margin-bottom:2mm;border-radius:2mm;grid-template-columns:7mm 1fr;gap:3mm;break-inside:avoid}.todo .ck{width:6mm;height:6mm;border:1pt solid #0E1A2B;border-radius:1mm;background:#fff!important}.todo .ck::after{width:2.2mm;height:3.8mm;border-width:0 .8mm .8mm 0;border-color:#0E1A2B}.todo.done .ck{background:#fff!important}
.todo h4{font-size:10pt}.todo p{font-size:9pt;margin:0 0 1mm}.todo.done h4{text-decoration:none;color:#0E1A2B}
.fix{font-size:8.8pt;padding:1.2mm 2.5mm;border-radius:1.5mm}
.row{padding:1.5mm 0;break-inside:avoid}.row h5{font-size:9.5pt}.row p{font-size:8.8pt}
table.t{font-size:9pt}table.t th,table.t td{padding:1.6mm 1.5mm}table.t tr.total td,table.t tr.total th{font-size:11.5pt}
.next{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm}.next .card{padding:2.5mm;border-radius:2mm}.next .card h3{font-size:9.5pt;margin:0 0 1mm}.next .card p{font-size:8.5pt}
details.acc{margin-bottom:1.5mm;border-radius:2mm;break-inside:avoid-page}details.acc summary{min-height:0;padding:1.8mm 3mm;font-size:9.5pt}details.acc summary::after{display:none}details.acc .in{display:block;padding:0 3mm 2mm}
.chip{font-size:7.5pt}
.small .tb{font-size:8.8pt}
.psign{display:block!important;margin-top:4mm;padding-top:2.5mm;border-top:1.2pt solid #0E1A2B;font-size:8pt;color:#44546A;break-inside:avoid}.psign p{margin:0 0 1.5mm}.psign .sg{display:flex;justify-content:space-between;gap:5mm}
.tone.amber,.tone.green,.tone.violet,.tone.teal{break-inside:avoid}.tone.gray{break-before:page}.tone .hint{font-size:9pt}
a{color:inherit;text-decoration:none}
[data-pane-id=report] div[style*="height:70px"]{display:none}
}

.rs{position:relative;margin:6px 0 24px;padding:22px 26px 22px;border-radius:30px;background:linear-gradient(135deg,#D9E9FF 0%,#E4E2FF 48%,#CDE2FF 100%);border:1px solid #C9D9F7;box-shadow:0 18px 50px rgba(40,70,140,.14)}
.rs-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(14,26,43,.14)}
.rs-k{font:700 17px 'IBM Plex Sans';letter-spacing:.03em;text-transform:uppercase}.rs-meta{font:400 15px 'IBM Plex Sans';color:var(--ink2)}.rs-meta i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8EA3C6;margin:0 10px;vertical-align:middle}
.rs h1.dom{margin:12px 0 2px;font-size:clamp(30px,3.8vw,46px)}.rs-sub{margin:0 0 14px;color:var(--ink2);font-size:15.5px}
.glass{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);border-radius:26px;box-shadow:0 8px 28px rgba(60,80,150,.12);backdrop-filter:blur(8px)}
.rs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 330px;gap:18px}
.rs-main{grid-column:1/5;display:grid;grid-template-columns:116px 1fr;gap:20px;align-items:center;padding:16px 24px}
.aichip{width:116px;height:116px;filter:drop-shadow(0 10px 18px rgba(79,123,234,.35))}
.rs-say .q{font:600 21px 'IBM Plex Sans';margin:0 0 0}.rs-say .ans{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.rs-say .no{font:700 clamp(56px,6vw,80px)/1 'IBM Plex Sans';letter-spacing:-.04em;color:#B3261E}.rs-say .ans p{margin:0;font:500 21px/1.35 'IBM Plex Sans';max-width:20ch}
.rs-say .goal{background:#fff;border:1px solid #D6E2F8;border-left:5px solid var(--accent);border-radius:16px;padding:10px 16px;font-size:15.5px;margin-bottom:8px}.rs-say .goal b{color:var(--accent-d)}
.rs-gauge{grid-column:5;text-align:center;padding:12px 14px 12px;display:flex;flex-direction:column;align-items:center}
.rs-gauge .gauge{width:100%;max-width:270px}.gl2{display:flex;align-items:baseline;gap:4px;margin-top:-4px}.gl2 .gb{font:700 54px/1 'IBM Plex Sans';letter-spacing:-.04em}.gl2 .gs{font:400 24px 'IBM Plex Sans';color:var(--muted)}
.rs-gauge .gn{font:600 19px 'IBM Plex Sans';margin:2px 0 2px}.rs-gauge .gc{font-size:13px;color:var(--muted);margin:0}
.rs-stats{grid-column:1/5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-self:stretch}
.st{background:rgba(255,255,255,.9);border:1px solid #fff;border-radius:24px;padding:14px 16px 14px;box-shadow:0 6px 22px rgba(60,80,150,.1);display:flex;flex-direction:column}
.sic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px}.sic svg{width:24px;height:24px}
.st.c .sic{background:#F9DEDB}.st.h .sic{background:#F8E6D2}.st.m .sic{background:#DDE8FB}.st.o .sic{background:#D8F1E3}
.st b{font:700 36px/1 'IBM Plex Sans';letter-spacing:-.03em}.st.c b{color:#B3261E}.st.h b{color:#A8631A}.st.m b{color:#0E1A2B}.st.o b{color:#13804A}
.st .sl{font:600 16px 'IBM Plex Sans';margin:4px 0 8px}.sb{display:block;height:8px;border-radius:999px;background:#E8ECF4;overflow:hidden;margin-top:auto}.sb u{display:block;height:100%;border-radius:999px}
.rs-price{grid-column:5;background:linear-gradient(160deg,#33477A,#222F55);color:#fff;border-radius:26px;padding:18px 20px 16px;box-shadow:0 10px 28px rgba(30,45,90,.3)}
.rs-price .k{margin:0;font:700 12.5px 'IBM Plex Sans';letter-spacing:.07em;text-transform:uppercase;color:#B4C8F5}.rs-price .sum{font:700 34px/1.1 'IBM Plex Sans';letter-spacing:-.02em;margin:6px 0 0}.rs-price .vat{margin:0 0 10px;font-size:13.5px;color:#C5D2EE}
.rs-price .get{list-style:none;margin:0 0 10px;padding:0;font-size:14px;line-height:1.4;color:#E6EDFB}.rs-price .get li{position:relative;padding:0 0 5px 20px}.rs-price .get li::before{content:'✓';position:absolute;left:0;color:#7BE5AE;font-weight:700}.rs-price .get b{color:#fff;font-weight:600}
.rs-price .more{color:#B4C8F5;font-size:14px;font-weight:500;text-decoration:none}.rs-price .more:hover{color:#fff;text-decoration:underline}
.rs-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.rs .tdet summary{list-style:none;cursor:pointer;display:inline-flex}.rs .tdet summary::-webkit-details-marker{display:none}.rs .tdet .form{margin-top:10px;padding:14px;background:#fff;border:1px solid #D6E2F8;border-radius:14px}
@media(max-width:1180px){.rs-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 290px}.rs-say .ans p{font-size:18px}.st b{font-size:34px}}
@media(max-width:980px){.rs-grid{display:flex;flex-direction:column}.rs-gauge{order:2}.rs-price{order:3}.rs-stats{order:4;grid-template-columns:repeat(2,1fr)}.rs-main{order:1}.rs-gauge .gauge{max-width:300px}}
@media(max-width:640px){.rs{padding:16px 14px;border-radius:24px}.rs-main{grid-template-columns:1fr;padding:18px 16px;gap:8px;justify-items:start}.aichip{width:78px;height:78px}.rs-say .no{font-size:64px}.rs-say .ans{gap:10px}.rs-say .q{font-size:19px}.st{padding:14px}.st b{font-size:30px}.rs-actions .btn{flex:1 1 100%}}
@media print{
.rs{padding:4mm 5mm;margin:0 0 5mm;border-radius:4mm;box-shadow:none;break-inside:avoid;background:linear-gradient(135deg,#D9E9FF,#E4E2FF 48%,#CDE2FF)!important}
.rs-top{padding-bottom:2mm}.rs-k{font-size:9.5pt}.rs-meta{font-size:8.5pt}.rs h1.dom{font-size:20pt;margin:3mm 0 1mm}.rs-sub{font-size:8.5pt;margin:0 0 3mm}
.rs-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 60mm!important;gap:3mm}
.glass,.st{box-shadow:none;backdrop-filter:none;border-radius:4mm}
.rs-main{grid-column:1/5!important;display:grid!important;grid-template-columns:24mm 1fr!important;gap:4mm;padding:3.5mm 4.5mm}
.aichip{width:24mm;height:24mm;filter:none}.rs-say .q{font-size:10.5pt}.rs-say .no{font-size:36pt}.rs-say .ans{gap:4mm;margin-bottom:2mm}.rs-say .ans p{font-size:10pt;max-width:none}.rs-say .goal{font-size:8.8pt;padding:2mm 3mm;margin:0}
.rs-gauge{grid-column:5!important;padding:2.5mm;order:0}.rs-gauge .gauge{max-width:50mm}.gl2 .gb{font-size:26pt}.gl2 .gs{font-size:11pt}.rs-gauge .gn{font-size:10pt}.rs-gauge .gc{font-size:6.8pt}
.rs-stats{grid-column:1/5!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm;order:0}
.st{padding:2.5mm 3mm;border-radius:3mm}.sic{width:8mm;height:8mm;margin-bottom:1.5mm}.sic svg{width:4.5mm;height:4.5mm}.st b{font-size:17pt}.st .sl{font-size:8.5pt;margin:.5mm 0 1.5mm}.sb{height:1.6mm}
.rs-price{grid-column:5!important;padding:3mm 3.5mm;border-radius:4mm;box-shadow:none;order:0}.rs-price .k{font-size:6.5pt}.rs-price .sum{font-size:17pt}.rs-price .vat{font-size:7pt;margin:0 0 1.5mm}.rs-price .get{font-size:7pt;margin:0}.rs-price .get li{padding-bottom:1mm;padding-left:3.5mm}
.rs-actions,.rs-price .more{display:none!important}
.rs-main,.rs-gauge,.rs-stats,.rs-price{order:0!important}.rs-main{grid-row:1;grid-column:1/5!important}.rs-gauge{grid-row:1;grid-column:5!important}.rs-stats{grid-row:2;grid-column:1/5!important}.rs-price{grid-row:2;grid-column:5!important}
.tone.amber{break-inside:auto!important}
}

/* --- страницы-документы, главная и служебные блоки ------------------------------- */
.doc{max-width:860px;padding:34px 0 80px}.doc h1{font:700 clamp(32px,4.4vw,48px)/1.1 'IBM Plex Sans';letter-spacing:-.025em;margin:8px 0 8px}.doc .stamp{color:var(--muted);margin:0 0 26px;font-size:15px}
.doc h2{font:700 clamp(22px,2.6vw,28px)/1.2 'IBM Plex Sans';letter-spacing:-.015em;margin:34px 0 8px}.doc p,.doc li{font-size:17.5px;line-height:1.65;color:var(--ink2)}.doc code{font:500 .9em 'IBM Plex Mono',monospace;background:#E9EEF5;padding:1px 6px;border-radius:6px}
.crumbs{font-size:14.5px;color:var(--muted);margin:22px 0 0}.crumbs a{color:var(--accent-d)}
.skiptarget{scroll-margin-top:90px}
.agent-panel .wrap{max-width:1100px}
.sub2{color:var(--muted);margin:0 0 20px}
.err{background:var(--bad-soft);border:1px solid #F3C4BE;border-radius:20px;padding:24px 26px;margin:24px 0 60px}.err h2{margin:0 0 8px;font:700 28px/1.15 'IBM Plex Sans'}.err p{margin:0 0 12px}
.hist{width:100%;border-collapse:collapse}.hist th,.hist td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.hist th{font:600 13px 'IBM Plex Sans';color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.noscript-note{font-size:14px;color:var(--muted)}

.rs-say .ans.long{flex-direction:column;align-items:flex-start;gap:4px}.rs-say .ans.long p{max-width:62ch}.rs-say .no.ok{color:#13804A}.rs-say .no.mid{color:#A8631A}

/* /llms-txt/: генератор */
.gen2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.gen2>*{min-width:0}.gen2-out{position:sticky;top:84px}.gen2 label{font-size:15px;color:var(--ink2)}.gen2 input[type=text],.gen2 textarea{max-width:100%}@media (max-width:860px){.gen2{grid-template-columns:1fr}.gen2-out{position:static}}
@media (max-width:480px){header.top .wrap{gap:10px}.brand small{display:none}.brand span{font-size:17px}.tools .btn.sm{padding:0 12px;font-size:14px}.tools .toggle{display:none}}
section.s,#generator{scroll-margin-top:84px}

/* шапка: кнопка в одну строку, крупнее */
.brand span{white-space:nowrap}.tools{flex-shrink:0}.tools .btn.cta{white-space:nowrap;flex-shrink:0;min-height:46px;padding:0 24px;font-size:16px;border-radius:12px}
nav.main a{padding:8px 10px}nav.main{margin-left:4px}
@media(max-width:1280px){nav.main{display:none}details.menu{display:block}}
@media(max-width:760px){.tools .cta{display:none}}

/* итог сканирования: пояснение рядом с «ДА» шире, не в 4 строки */
.rs-say .ans:not(.long) p{flex:1 1 230px;max-width:38ch}
@media print{.rs-say .ans:not(.long) p{flex:1 1 auto}}
