@import url('https://api.fontshare.com/v2/css?f[]=switzer@400,500,600&display=swap');
:root{color-scheme:light;--bg:#fffdf1;--surface:#fffef9;--ink:#252422;--muted:#625d54;--line:#ccc6ba;--accent:#ae3c12;--focus:#eb5e28}
:root[data-theme=dark]{color-scheme:dark;--bg:#252422;--surface:#302e2a;--ink:#fffdf1;--muted:#ccc6ba;--line:#716b60;--accent:#ff9870;--focus:#ff9870}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 Switzer,sans-serif}header,footer{padding:24px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid var(--line)}header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:600;line-height:1.2;text-decoration:none;letter-spacing:.04em;font-size:14px}.brand img{width:230px;height:auto}nav{display:flex;gap:24px;align-items:center}a{color:inherit;text-underline-offset:4px}main{max-width:850px;margin:64px auto;padding:0 24px 80px}.intro{margin-bottom:32px}h1{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.04em;max-width:760px;margin:20px 0 28px}h2,legend{font-size:25px;font-weight:600;line-height:1.25;margin:40px 0 16px}p{margin:12px 0 22px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:600}.notice{padding:20px;border-left:3px solid var(--focus);background:var(--surface)}fieldset{padding:0;border:0;min-width:0}label{display:block;font-weight:500;margin:18px 0}label+p,#form-fields>p{font-size:15px;color:var(--muted)}input,textarea,select{display:block;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:13px;margin-top:8px}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.check{display:flex;align-items:flex-start;gap:14px;font-weight:400}.check input{width:20px;height:20px;flex-shrink:0;margin-top:5px}button{font:inherit;font-weight:500;color:var(--bg);background:var(--ink);padding:13px 22px;border:1px solid var(--ink);border-radius:2px;cursor:pointer}button.secondary,nav button{color:var(--ink);background:transparent}button:disabled{opacity:.5;cursor:not-allowed}#status{border-top:1px solid var(--line);padding:16px 0;color:var(--muted)}#status[data-error=true]{color:var(--accent)}.actions{display:flex;gap:14px;flex-wrap:wrap}dl{border-top:1px solid var(--line)}dt{font-size:14px;font-weight:600;margin-top:22px}dd{margin:4px 0 22px;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding-bottom:18px}footer{font-size:13px;border-top:1px solid var(--line)}[hidden]{display:none!important}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:var(--bg);padding:10px}
@media(max-width:600px){header{align-items:flex-start;padding:22px 20px;gap:14px}nav{flex-direction:column;align-items:flex-end;gap:8px;font-size:13px}nav button{padding:6px 10px}.brand{font-size:11px}.brand img{width:165px}main{margin-top:40px;padding-inline:20px}.pair{grid-template-columns:1fr;gap:0}h1{font-size:38px}.actions button{width:100%}}
