:root{--paper:#f7f2e9;--ink:#292c24;--muted:#62675b;--accent:#7a3827;--line:#d6d6c9;font-family:'Avenir Next',Avenir,'Trebuchet MS',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{min-height:100svh;margin:0;display:flex;flex-direction:column;border-top:7px solid var(--accent)}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:2px}header{padding:32px max(7vw,24px);display:flex;align-items:center;justify-content:space-between;gap:16px}header a{text-decoration:none;font-family:Georgia,serif;font-size:29px;letter-spacing:-1px}.mark{font-family:Georgia,serif;display:inline-block;font-size:35px;vertical-align:middle;margin-right:9px;color:var(--accent)}.edition,.eyebrow{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600}.edition{color:var(--muted)}main{width:min(760px,100%);padding:clamp(48px,10vh,120px) 24px 72px;margin:auto}.eyebrow{color:var(--accent);margin-bottom:26px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,7vw,82px);font-weight:400;letter-spacing:-2.8px;line-height:1.07;margin:0 0 29px;max-width:700px}.lede{font-size:21px;line-height:1.65;max-width:590px;margin:0 0 26px}#instructions{color:var(--muted);max-width:540px;font-size:16px;line-height:1.7;margin:0 0 30px}.support{display:inline-flex;justify-content:space-between;gap:40px;padding:15px 20px;background:var(--ink);color:var(--paper);text-decoration:none;border-radius:4px;font-size:15px}.support:hover{background:var(--accent)}#verification{margin:30px 0;min-height:110px}#status{font-size:14px;color:var(--muted);line-height:1.6;max-width:510px}footer{border-top:1px solid var(--line);margin:0 max(7vw,24px);padding:25px 0 30px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:var(--muted)}footer a{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:550px){header{padding-top:22px;align-items:flex-start}.edition{font-size:10px;max-width:100px;line-height:1.6;text-align:right}main{padding-top:55px}h1{letter-spacing:-1.8px}.lede{font-size:19px}footer{gap:12px;flex-direction:column}}
