.legal{background:var(--void) url(/assets/marble.webp) top center/100% auto no-repeat;min-height:100svh;padding-block:48px 72px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.legal-inner{max-width:68ch;margin:0 auto}.legal-brand{font:800 15px var(--display);letter-spacing:.2em;color:var(--gold);text-decoration:none}.legal h1{font:800 clamp(38px,8vw,62px)/1.08 var(--display);text-wrap:balance;margin:32px 0 6px}.legal-date{color:var(--ink-soft);margin:0 0 20px;font-size:16px}.legal-draft{border:1px solid var(--gold);color:var(--gold-pale);padding:10px 14px;font-size:16px}.legal h2{font:600 24px/1.25 var(--display);color:var(--gold-pale);margin:36px 0 8px}.legal p,.legal li,.legal td,.legal th{color:var(--ivory);font-size:18px;line-height:1.6}.legal ul{padding-left:22px}.legal a{color:var(--gold-pale)}.legal code{font-size:.95em}.legal table{border-collapse:collapse;width:100%;margin-top:8px}.legal th{text-align:left;font-weight:600}.legal th,.legal td{border-bottom:1px solid var(--gold-deep);vertical-align:top;padding:10px 12px 10px 0}.legal nav{flex-wrap:wrap;gap:0 22px;margin-top:44px;display:flex}.legal nav a{padding:10px 0}.nf{text-align:center;background:var(--void) url(/assets/marble.webp) center/cover;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.nf img{width:180px;margin:0 auto}.nf h1{font:800 clamp(38px,8vw,64px)/1.08 var(--display);margin:8px 0}.nf p{color:var(--ivory);font-family:var(--voice);margin:0 0 22px;font-size:20px;font-style:italic}.nf button.btn{margin-right:8px}
