:root{--bg:#f5f8fc;--surface:#fff;--text:#102541;--text-2:#4b6078;--primary:#086bc4;--primary-hover:#075ca7;--on-primary:#fff;--border:#d6e2ef;--error:#a3292f;--warn:#7a4b00;--warn-bg:#fff4db;--success:#007f76;--tint:#eaf3ff;--accent:#00c8b2;--accent-soft:#e1f8f3;--control-border:#7188a4;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-card:16px;--r-ctl:10px;--max:1160px;--max-wide:1280px;--gutter:16px}@media (min-width:768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:18px;line-height:1.6}h1,h2,h3{margin:0 0 var(--s3);letter-spacing:-.01em;line-height:1.2}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}@media (min-width:768px){h1{font-size:48px}h2{font-size:28px}}p{margin:0 0 var(--s4)}a{color:var(--primary);text-underline-offset:3px}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.skip{left:var(--s4);background:var(--surface);padding:var(--s3) var(--s4);border-radius:var(--r-ctl);z-index:20;border:2px solid var(--primary);position:absolute;top:-80px}.skip:focus{top:var(--s2)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
