.checker-page{padding-top:8px}.chero{padding:20px 0 8px}.chero .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);font-size:13px;font-weight:700}.chero h1{letter-spacing:-.01em;margin:8px 0 14px;font-size:clamp(28px,6.5vw,42px)}.chero .lede{color:var(--ink-soft);max-width:54ch;margin:0;font-size:16px}.checker{margin:24px 0 8px}.qcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 22px}.qprog{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:12px;font-weight:700}.qcard h2{margin:0 0 18px;font-size:clamp(19px,4vw,24px);line-height:1.2}.qopts{flex-direction:column;gap:10px;display:flex}.qopt{text-align:left;font:inherit;cursor:pointer;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:14px 16px;font-weight:600;transition:border-color .15s,background .15s}.qopt:hover{border-color:var(--brand-2);background:#eef4f0}.vcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--line);padding:26px 24px}.vcard.crit{border-left-color:var(--sev-critical)}.vcard.ser{border-left-color:var(--sev-serious)}.vcard.ok{border-left-color:var(--money)}.vcard h2{margin:0 0 12px;font-size:clamp(22px,5vw,28px)}.vcard p{color:#26281f;max-width:56ch;margin:0 0 14px;font-size:15px}.vcard .btn.p{background:var(--money);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:13px 22px;font-weight:700}.vcard .src{color:var(--ink-soft);margin-top:16px;font-size:12px;line-height:1.5}.restart{margin-top:16px;display:inline-block}.linkbtn{color:var(--brand-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.seobody{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.seobody h2{margin:28px 0 8px;font-size:21px}.seobody h2:first-child{margin-top:0}.seobody p{color:#26281f;max-width:64ch;margin:0 0 12px;font-size:15px}.seobody a{color:var(--brand-2)}.seobody .disclaimer{color:var(--ink-soft);margin-top:20px;font-size:12.5px;line-height:1.6}
