:root{color:#142e42;font-synthesis:none;--accent:#205b75;--border:#d8e1e7;--radius:12px;--space:24px;background:#f4f6f8;font-family:Tahoma,Arial,sans-serif;line-height:1.9}*{box-sizing:border-box}body{margin:0}button,a{touch-action:manipulation}a{color:var(--accent)}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:8px 22px}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #bc7711}.shell{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:min(100% - 32px,760px);margin:48px auto;padding:clamp(20px,5vw,48px)}h1{margin:12px 0;font-size:clamp(1.65rem,5vw,2.5rem);line-height:1.6}h2{font-size:1.1rem}.eyebrow,.note{color:#536676;font-size:.9rem}.intro{font-size:1.1rem}section{border-block:1px solid var(--border);margin-block:30px;padding-block:16px}.note{margin-bottom:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.auth{max-width:480px}.auth form{gap:10px;display:grid}.auth input,.auth select{font:inherit;border:1px solid var(--border);width:100%;min-height:48px;color:inherit;background:#fff;border-radius:8px;padding:8px 12px}.auth label{margin-top:8px}.auth button{margin-top:16px}.auth input:focus-visible,.auth select:focus-visible{outline-offset:2px;outline:3px solid #bc7711}button:disabled{cursor:wait;background:#687b85}.error{color:#9e2020;background:#fff1f1;border-radius:8px;padding:12px}
