.legal{max-width:820px;padding-top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 56px);padding-bottom:72px}.legal h1{margin:10px 0 8px;font-size:clamp(30px,5vw,46px);line-height:1.1;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);text-shadow:0 0 14px var(--amber-glow)}.legal h2{margin:44px 0 12px;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.legal p,.legal address,.legal ul,.legal dl{margin:0 0 14px}.legal address{font-style:normal}.legal ul{list-style:square;padding-left:1.3em}.legal li::marker{color:var(--cyan)}.legal a{color:var(--cyan)}.legal a:hover{color:var(--amber)}.legal code{font-family:var(--f-mono);font-size:.9em;color:var(--amber)}.legal-lede{color:var(--muted)}.legal-stamp{margin-top:44px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.legal-back{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.credits>div{display:grid;gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--line)}.credits>div:last-child{border-bottom:0}.credits dt{font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.credits dd{margin:0}@media(min-width:640px){.credits>div{grid-template-columns:180px 1fr}}
