.legal{--lime:#5e7cff;--lime-deep:#5e7cff;--asphalt:#5b6472;--ink-2:#1e2430;--line:rgba(20,30,55,0.12);max-width:720px;margin:0 auto;padding:clamp(48px,9vw,90px) clamp(20px,5vw,32px) 90px}.legal .legal-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;margin-bottom:18px;font-family:Space Mono,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--asphalt);cursor:pointer;transition:color .15s ease}.legal .eyebrow,.legal .legal-back:hover{color:var(--lime-deep)}.legal .eyebrow{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.legal h1{font-family:"DM Serif Display",serif;font-style:italic;font-size:clamp(34px,7vw,48px);line-height:1.08;letter-spacing:-.02em;margin:14px 0 6px}.legal .legal-meta{font-size:13px;color:var(--asphalt);margin-bottom:28px}.legal .legal-note{background:rgba(0,0,0,.04);border-left:3px solid var(--lime-deep);padding:14px 16px;font-size:13.5px;line-height:1.5;color:var(--asphalt);margin-bottom:36px}.legal h2{font-family:"DM Serif Display",serif;font-size:23px;line-height:1.2;margin:32px 0 8px}.legal li,.legal p{font-size:15.5px;line-height:1.62;color:var(--ink-2)}.legal ul{padding-left:20px;margin:8px 0}.legal li{margin:5px 0}.legal a{color:var(--lime-deep)}.legal .legal-foot{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--asphalt)}.legal .legal-foot a{text-decoration:underline}