:root{color-scheme:light;--ink:#17252a;--muted:#526369;--paper:#f7f4ed;--card:#fff;--brand:#176b61;--line:#d6dedb;--accent:#e5f1ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--brand)}header{display:flex;justify-content:space-between;gap:1rem;padding:1rem max(1rem,calc((100% - 960px)/2));border-bottom:1px solid var(--line);background:#fff}header a{font-weight:750;text-decoration:none}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:5}main{width:min(960px,calc(100% - 2rem));margin:auto}.hero{padding:4rem 0 2.5rem;max-width:760px}.hero h1{font-size:clamp(2rem,7vw,4.25rem);line-height:1.02;margin:.35rem 0 1rem}.hero>p:not(.eyebrow){font-size:1.15rem;color:var(--muted)}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:var(--brand)}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(1rem,4vw,2.3rem);margin:0 0 3rem;box-shadow:0 12px 38px #19332d0b}.progress-head,.controls,.actions{display:flex;justify-content:space-between;gap:.75rem;align-items:center}progress{width:100%;height:.65rem;accent-color:var(--brand)}fieldset{border:0;padding:1.8rem 0 1rem;margin:0}legend{font-size:clamp(1.35rem,4vw,2rem);font-weight:750;line-height:1.2}.help,.method,.disclosure{color:var(--muted)}.answers{display:grid;gap:.65rem;margin-top:1.2rem}.answer{width:100%;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:1rem}.answer:hover,.answer:focus-visible,.answer.selected{border-color:var(--brand);background:var(--accent);outline:0}button,.button{border:0;border-radius:9px;padding:.8rem 1.1rem;background:var(--brand);color:#fff;font-weight:750;text-decoration:none;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#e7ecea;color:var(--ink)}.lede{font-size:1.16rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.chips span{background:var(--accent);padding:.4rem .7rem;border-radius:99px}.score{display:grid;grid-template-columns:minmax(105px,1fr) 3fr 2.4rem;gap:.6rem;align-items:center;margin:.65rem 0}.bar{height:.7rem;background:#e5e9e7;border-radius:1rem;overflow:hidden}.bar i{display:block;height:100%;background:var(--brand)}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.result-grid article,.cost,.continuation{padding:1rem;background:#f8faf9;border:1px solid var(--line);border-radius:12px}.continuation{margin-top:2rem}.continuation form{display:grid;gap:.8rem}.continuation label:not(.consent){display:grid;font-weight:700}.continuation input{font:inherit;padding:.7rem;border:1px solid #9eaaa6;border-radius:7px}.consent{font-size:.9rem}.consent input{margin-right:.45rem}.actions{margin:1.4rem 0;justify-content:flex-start;flex-wrap:wrap}@media(max-width:650px){header span{display:none}.hero{padding-top:2.5rem}.result-grid{grid-template-columns:1fr}.score{grid-template-columns:105px 1fr 2rem}.actions>*{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
