:root{color-scheme:dark;--ink:#171717;--paper:#f3efe6;--gold:#eab53f;--muted:#aaa59b}*{box-sizing:border-box}html{font-family:Inter,system-ui,sans-serif;background:var(--ink);color:var(--paper)}body{margin:0;line-height:1.65}a{color:var(--gold)}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.legal-header,.legal-main,.legal-footer{width:min(760px,calc(100% - 2rem));margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid #ffffff24}.legal-header a:first-child{color:var(--paper);font-weight:800;text-decoration:none;letter-spacing:.08em}.legal-main{padding:4rem 0}.legal-main h1{font:400 clamp(2.5rem,8vw,5rem)/.95 Anton,Impact,sans-serif;margin:0 0 1.5rem;color:var(--gold)}.legal-main h2{margin:2.5rem 0 .5rem;font-size:1.25rem}.legal-main p,.legal-main li{color:#d8d4cc}.legal-main .updated{color:var(--muted);font-size:.9rem}.legal-footer{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 0 3rem;border-top:1px solid #ffffff24}.error-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:1rem}.error-page main{max-width:600px}.error-code{font:400 clamp(6rem,25vw,12rem)/.8 Anton,Impact,sans-serif;color:var(--gold);margin:0}.button{display:inline-block;background:var(--gold);color:var(--ink);padding:.8rem 1rem;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.noscript{padding:1rem;text-align:center}@media(max-width:560px){.legal-main{padding:2.5rem 0}.legal-header{align-items:flex-start;gap:1rem}.legal-header nav{display:grid;text-align:right}}
