/* Чек-лист /checklist/. Префикс .cl — чтобы не перебить шапку и кнопки сайта. */
.cl{
  --bg:#f4f2ee;--bg-2:#ebe7e0;--panel:#fff;--text:#141418;--text-2:#45454b;--text-3:#6e747c;
  --line:#d8d4cc;--border:rgba(20,20,24,.12);--border-strong:rgba(20,20,24,.18);
  --accent:#ff6b2c;--accent-2:#e85a1a;--accent-ink:#9a3412;--accent-dim:rgba(255,107,44,.1);
  --ok:#1a7a3a;--ok-dim:rgba(26,122,58,.1);--loss:#b0301a;--loss-dim:rgba(176,48,26,.08);--unk:#8a6d12;--unk-dim:rgba(196,150,20,.13);
  --eng-blue:#3d6a99;--radius:6px;--radius-lg:10px;
  --sans:"Golos Text",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  --display:"Oswald","Golos Text",sans-serif;
  --ease:cubic-bezier(.22,1,.36,1);
}.cl *{box-sizing:border-box}.cl{-webkit-text-size-adjust:100%;scroll-padding-top:72px}.cl{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.cl a{color:var(--accent-ink)}.cl img, .cl svg{display:block}.cl .wrap{max-width:720px;margin:0 auto;padding:0 20px}.cl .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cl .hdr{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid rgba(20,20,24,.1)}.cl .hdr__in{display:flex;align-items:center;justify-content:space-between;height:56px}.cl .logo-svg{width:116px;height:auto}.cl .hdr__phone{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);text-decoration:none;font-size:14px;font-weight:500;background:var(--panel)}.cl .hdr__phone svg{width:16px;height:16px}.cl .progress{height:3px;background:transparent}.cl .progress__bar{height:3px;width:0;background:var(--accent);transition:width .4s var(--ease)}.cl .crumbs{font-size:14px;color:var(--text-2);padding-top:18px}.cl .crumbs a{color:var(--text-2);text-decoration:none}.cl .crumbs span{margin:0 6px;opacity:.5}.cl .eyebrow{display:inline-flex;gap:8px;align-items:center;margin:22px 0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.cl .eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.cl h1, .cl h2, .cl .display{font-family:var(--display);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.cl h1{font-size:clamp(32px,8.6vw,46px)}.cl .lead{font-size:18px;line-height:1.6;color:var(--text-2);margin:16px 0 0}.cl .note{margin:20px 0 0;padding:14px 16px;border-left:3px solid var(--eng-blue);background:rgba(61,106,153,.07);border-radius:0 var(--radius) var(--radius) 0;font-size:15px;line-height:1.5;color:var(--text)}.cl .note b{font-weight:600}.cl .steps{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.cl .steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--text-2)}.cl .steps b{flex:0 0 26px;height:26px;border-radius:50%;background:var(--text);color:#fff;font:600 13px/26px var(--sans);text-align:center}.cl .cta-row{display:grid;gap:10px;margin:24px 0 0}.cl .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:var(--radius);border:1px solid transparent;font:600 16px/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .1s;-webkit-tap-highlight-color:transparent}.cl .btn:active{transform:translateY(1px)}.cl .btn--primary{background:var(--accent);color:#141418}.cl .btn--primary:hover{background:var(--accent-2)}.cl .btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.cl .btn--ghost:hover{background:rgba(20,20,24,.04)}.cl .btn--block{width:100%}.cl .btn svg{width:18px;height:18px;flex:none}.cl .btn[disabled]{opacity:.55;cursor:not-allowed}.cl .meta-row{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:13px;color:var(--text-3)}.cl .proof{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cl .proof div{padding:14px 8px 14px 0}.cl .proof div+div{padding-left:12px;border-left:1px solid var(--line)}.cl .proof b{display:block;font:700 22px/1.1 var(--display)}.cl .proof span{font-size:12px;color:var(--text-2);line-height:1.35;display:block;margin-top:4px}.cl .stage{margin:36px 0 0;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.cl .stage__q{font-weight:600;margin:0 0 4px}.cl .stage__hint{font-size:14px;color:var(--text-3);margin:0 0 12px}.cl .chips{display:flex;flex-wrap:wrap;gap:8px}.cl .chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg);font:500 14px var(--sans);color:var(--text);cursor:pointer}.cl .chip[aria-pressed="true"]{background:var(--text);border-color:var(--text);color:#fff}.cl .section{padding:44px 0 0}.cl .sec-head{display:flex;align-items:baseline;gap:12px;margin:0 0 6px}.cl .sec-num{font:700 15px/1 var(--display);color:#fff;background:var(--accent);width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none;transform:translateY(-3px)}.cl .sec-head h2{font-size:26px}.cl .sec-tag{margin:0 0 16px 40px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cl .item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 16px 16px;margin:0 0 12px;transition:border-color .2s,box-shadow .2s}.cl .item.is-active{border-color:var(--border-strong);box-shadow:0 10px 30px rgba(20,20,24,.07)}.cl .item__top{display:flex;gap:12px}.cl .item__n{font:700 20px/1.15 var(--display);color:var(--accent);flex:0 0 30px}.cl .item__t{font-weight:600;font-size:17px;line-height:1.35;margin:0}.cl .badge{display:inline-block;margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-dim);padding:3px 7px;border-radius:4px}.cl .badge--crit{color:var(--loss);background:var(--loss-dim)}.cl .item__d{margin:8px 0 0 42px;font-size:15px;color:var(--text-2)}.cl .item__risk{margin:8px 0 0 42px;font-size:14px;color:var(--loss)}.cl .item__risk b{font-weight:600}.cl .ans{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:14px 0 0;padding:4px;background:var(--bg);border-radius:8px}.cl .ans button{min-height:44px;border:0;border-radius:6px;background:transparent;font:500 15px var(--sans);color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.cl .ans button[aria-pressed="true"][data-v="yes"]{background:var(--ok);color:#fff}.cl .ans button[aria-pressed="true"][data-v="no"]{background:var(--loss);color:#fff}.cl .ans button[aria-pressed="true"][data-v="unk"]{background:#c49614;color:#141418}.cl .item__how{display:none;margin:10px 0 0;padding:10px 12px;font-size:14px;border-radius:6px;background:var(--unk-dim);color:#4d3c06}.cl .item[data-a="unk"] .item__how, .cl .item[data-a="no"] .item__how{display:block}.cl .item[data-a="no"] .item__how{background:var(--loss-dim);color:#5c1a0e}.cl .finish{margin:28px 0 0;padding:20px;border-radius:var(--radius-lg);background:var(--text);color:#f5f5f7}.cl .finish p{margin:0 0 14px;color:#c7c7cc;font-size:15px}.cl .finish b{color:#fff}.cl .reset{display:block;margin:14px auto 0;background:none;border:0;color:var(--text-3);font:14px var(--sans);text-decoration:underline;cursor:pointer}.cl .result{display:none;padding-top:28px}.cl.show-result .result{display:block}.cl.show-result .quiz{display:none}.cl .res-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 18px;position:relative;overflow:hidden}.cl .res-card::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--lvl,var(--accent))}.cl .res-top{display:flex;gap:18px;align-items:center}.cl .ring{flex:none;width:96px;height:96px;position:relative}.cl .ring svg{width:96px;height:96px;transform:rotate(-90deg)}.cl .ring__v{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cl .ring__v b{font:700 30px/1 var(--display)}.cl .ring__v span{font-size:11px;color:var(--text-3);margin-top:2px}.cl .lvl{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:4px;color:var(--lvl);background:var(--lvl-dim)}.cl .res-title{font-size:26px;margin:8px 0 0}.cl .res-scope{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--line);font-size:14px;color:var(--text-3)}.cl .res-text{margin:16px 0 0;color:var(--text-2)}.cl .tally{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0}.cl .tally div{background:var(--bg);border-radius:8px;padding:10px 12px}.cl .tally b{display:block;font:700 22px/1.1 var(--display)}.cl .tally span{font-size:12px;color:var(--text-2)}.cl .tally .t-yes b{color:var(--ok)}.cl .tally .t-no b{color:var(--loss)}.cl .tally .t-unk b{color:#8a6d12}.cl .res-h{font-size:22px;margin:34px 0 12px}.cl .gap{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.cl .gap:last-child{border-bottom:1px solid var(--line)}.cl .gap__s{flex:none;width:10px;height:10px;border-radius:50%;margin-top:7px}.cl .gap--no .gap__s{background:var(--loss)}.cl .gap--unk .gap__s{background:#c49614}.cl .gap__t{font-weight:600;margin:0}.cl .gap__t small{font-weight:500;color:var(--text-3);margin-left:4px}.cl .gap__d{margin:4px 0 0;font-size:14px;color:var(--text-2)}.cl .gap__d em{font-style:normal;color:var(--loss)}.cl .ask{margin:16px 0 0;padding:16px;background:var(--panel);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.cl .ask p{margin:0 0 8px;font-weight:600}.cl .ask ul{margin:0;padding-left:18px;color:var(--text-2);font-size:14px}.cl .allgood{color:var(--text-2)}.cl .scale{margin:32px 0 0;padding:22px 18px;border-radius:var(--radius-lg);background:var(--text);color:#f5f5f7}.cl .scale h2{font-size:26px;color:#fff}.cl .scale p{color:#c7c7cc;margin:12px 0 0;font-size:15px}.cl .scale p b{color:#fff;font-weight:600}.cl .dots{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin:18px 0 6px}.cl .dots i{aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.16)}.cl .dots i.on{background:var(--accent)}.cl .dots-cap{display:flex;justify-content:space-between;font-size:12px;color:#a1a1a6}.cl .scale ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;color:#d1d1d6}.cl .scale li{padding-left:18px;position:relative}.cl .scale li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:2px;background:var(--accent)}.cl .pdf{display:flex;gap:14px;align-items:center;margin:16px 0 0;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--text)}.cl .pdf__ic{flex:none;width:44px;height:54px;border-radius:4px;background:var(--bg-2);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;font:700 11px var(--sans);color:var(--loss);position:relative}.cl .pdf__ic::after{content:"";position:absolute;top:0;right:0;border-width:0 12px 12px 0;border-style:solid;border-color:var(--bg) var(--bg) #d8d4cc #d8d4cc}.cl .pdf b{display:block;font-weight:600}.cl .pdf span{font-size:13px;color:var(--text-3)}.cl .pdf__arr{margin-left:auto;width:22px;height:22px;color:var(--accent-ink);flex:none}.cl .leadbox{margin:32px 0 0;padding:22px 18px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.cl .leadbox h2{font-size:26px}.cl .leadbox .sub{margin:10px 0 0;color:var(--text-2);font-size:15px}.cl .gets{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;font-size:14px}.cl .gets li{display:flex;gap:10px}.cl .gets svg{flex:none;width:18px;height:18px;color:var(--ok);margin-top:1px}.cl form{margin:18px 0 0}.cl .field{margin:0 0 14px}.cl .field label, .cl .flabel{display:block;font-size:14px;font-weight:500;margin:0 0 6px}.cl .opt{color:var(--text-3);font-weight:400}.cl input[type=text], .cl input[type=tel], .cl textarea, .cl select{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;font:16px var(--sans);color:var(--text)}.cl textarea{min-height:84px;resize:vertical}.cl input:focus, .cl textarea:focus, .cl select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cl .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 8px}.cl .seg label{margin:0}.cl .seg input{position:absolute;opacity:0;pointer-events:none}.cl .seg span{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:14px;cursor:pointer}.cl .seg input:checked+span{background:var(--text);color:#fff;border-color:var(--text)}.cl .seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cl .file{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;background:var(--bg)}.cl .file input{position:absolute;opacity:0;width:1px;height:1px}.cl .file svg{flex:none;width:22px;height:22px;color:var(--accent-ink)}.cl .file b{display:block;font-weight:600;font-size:15px}.cl .file small{color:var(--text-3);font-size:13px}.cl .attached{margin:0 0 14px;padding:10px 12px;font-size:13px;color:var(--text-2);background:var(--bg);border-radius:6px}.cl .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;margin:4px 0 12px;cursor:pointer}.cl .check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent-2)}.cl .policy{font-size:13px;margin:0 0 16px}.cl .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cl .err{color:var(--loss);font-size:13px;margin:6px 0 0;display:none}.cl .field.invalid .err, .cl .check-wrap.invalid .err{display:block}.cl .field.invalid input{border-color:var(--loss)}.cl .fnote{font-size:13px;color:var(--text-3);margin:12px 0 0;text-align:center}.cl .alt{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line);font-size:14px;color:var(--text-2);text-align:center}.cl .alt a{font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-strong)}.cl .success{display:none;text-align:center;padding:8px 0}.cl .success svg{width:48px;height:48px;color:var(--ok);margin:0 auto 10px}.cl .success h3{font:700 24px/1.15 var(--display);margin:0}.cl .success p{color:var(--text-2);margin:10px 0 0}.cl .leadbox.sent form, .cl .leadbox.sent .gets, .cl .leadbox.sent .sub{display:none}.cl .leadbox.sent .success{display:block}.cl .demo{margin:10px 0 0;font-size:12px;color:var(--text-3)}.cl .back{margin:22px 0 0;text-align:center}.cl .back button{background:none;border:0;font:500 15px var(--sans);color:var(--text-2);text-decoration:underline;cursor:pointer}.cl .ftr{margin:56px 0 0;padding:28px 0 calc(28px + env(safe-area-inset-bottom));background:var(--bg-2);font-size:13px;color:var(--text-2)}.cl .ftr p{margin:0 0 8px}.cl .ftr a{color:var(--text-2)}.cl .disc{font-size:12px;color:var(--text-3);margin-top:14px!important}

@media (min-width:768px){
  .cl .cta-row{grid-template-columns:auto auto;justify-content:start}
  .cl .item{padding:20px 22px}
  .cl .res-card,.cl .leadbox,.cl .scale{padding:28px}
}
@media (prefers-reduced-motion:reduce){.cl,.cl *{transition:none!important;scroll-behavior:auto!important}}
body.checklist-page { padding-top: var(--header-h, 56px); background: #f4f2ee; }
.cl { min-height: 60vh; }
.cl .progress { position: sticky; top: var(--header-h, 56px); z-index: 30; background: #f4f2ee; }
.cl .lead { background: transparent; }
.cl .dots-cap .cl-dot { color: var(--accent); }
.cl .check-wrap .err { margin: -6px 0 10px 30px; }
.cl #sendErr { text-align: center; }
.cl #ringArc { transition: stroke-dashoffset .8s var(--ease); }
.cl .seg { grid-template-columns: 1fr 1fr; }
.checklist-noscript { margin: 12px 0 0; font-size: 14px; color: #45454b; }
@media (max-width: 767px) {
  .cl { padding-bottom: 24px; }
}
