:root{color-scheme:light;--ink:#192d3f;--muted:#526474;--paper:#fffdf8;--line:#d6ddd9;--accent:#b85532}*{box-sizing:border-box}body{margin:0;background:#eff2ee;color:var(--ink);font-family:system-ui,-apple-system,sans-serif;line-height:1.8}header,main,footer{max-width:870px;margin:auto;padding:28px 22px}header{padding-top:48px}h1{font-size:clamp(28px,5vw,43px);line-height:1.35;letter-spacing:.01em}h2{font-size:23px;line-height:1.5}h3{font-size:18px}p{margin:12px 0}.eyebrow{color:var(--accent);font-weight:700;font-size:13px}.cover{display:block;width:100%;border-radius:14px;margin-top:22px}.small{font-size:13px;color:var(--muted)}.intro,article,.export,#offer{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:24px;margin-bottom:24px}nav{display:flex;flex-wrap:wrap;gap:8px}button,.cta{font:inherit;border-radius:8px;padding:12px 16px;border:1px solid #78908b;cursor:pointer;background:#fff;color:var(--ink);min-height:48px}button[aria-current="true"],.cta{background:var(--ink);color:white}.cta{display:inline-block;text-decoration:none}.quiet{background:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b85532;outline-offset:3px}blockquote{border-left:4px solid var(--accent);margin:15px 0;background:#f3e9df;padding:16px}ul{padding-left:22px}.rule{padding:10px 0;border-bottom:1px solid var(--line)}.rule code{font-family:inherit;font-weight:700;color:var(--accent)}fieldset{padding:0;border:0}legend{font-size:20px;font-weight:700;margin:15px 0}label.choice{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:9px;margin-bottom:10px;cursor:pointer}input[type="radio"]{margin-top:8px;flex:0 0 auto}#feedback{padding:18px;background:#eef4ee;border-radius:10px;margin-top:18px}#feedback:empty{display:none}.handoff{white-space:pre-wrap}footer{font-size:13px;color:var(--muted)}@media(max-width:500px){header,main,footer{padding:20px 16px}.intro,article,.export,#offer{padding:18px}h1{margin-top:12px}}@media print{header img,nav,button,.export,#offer{display:none}body{background:#fff}header,main,footer{padding:5mm}.intro{display:none}article{border:0;padding:0}#feedback{background:#fff}}
