.legal{max-width:900px;margin:0 auto;padding:88px 4vw 110px}
.legal h1{font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1;letter-spacing:-.055em;margin:20px 0 28px}
.legal .legal-intro{color:#bec2b5;font-size:17px;line-height:1.7;max-width:720px}
.legal h2{font-size:clamp(25px,3vw,36px);font-weight:500;letter-spacing:-.035em;margin:0 0 18px;color:#f5f7f0}
.legal section{padding:35px 0;border-top:1px solid var(--line)}
.legal p,.legal li,.legal dd{color:#b8bcb2;line-height:1.8;font-size:15px}
.legal ul{padding-left:22px}
.legal li{margin-bottom:8px}
.legal a{color:var(--acid);text-decoration:underline;text-underline-offset:3px}
.legal .legal-note{padding:19px 23px;border:1px solid #66784b;background:#171d12;color:#e5eccf;margin:28px 0 44px}
.legal .legal-pending{color:#f4d590;font-weight:600}
.legal dt{font:11px "DM Mono",monospace;letter-spacing:.1em;color:var(--acid);text-transform:uppercase;margin:16px 0 4px}
.legal dd{margin:0}
.legal .legal-updated{margin-top:44px;font-size:12px;color:#979c90}
@media(max-width:650px){.legal{padding:60px 22px 85px}}
