.legal-wrap{max-width:720px;margin:0 auto;padding:24px 32px 96px}.legal-hero{text-align:center;padding:40px 32px 32px;margin-top:16px}.legal-hero h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.035em;line-height:1.04;font-weight:700;margin:0 0 10px}.legal-hero .updated{font-size:13px;color:var(--ink-soft)}.legal-body{padding:36px 40px;margin-top:18px}.legal-body h2{font-size:20px;letter-spacing:-.02em;font-weight:700;margin:28px 0 10px}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{font-size:15.5px;line-height:1.55;color:var(--ink-soft);margin:8px 0}.legal-body strong{color:var(--ink);font-weight:600}.legal-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--ink);background:#0000000d;padding:1px 6px;border-radius:4px}.legal-body ul{margin:6px 0 6px 20px;padding:0}.legal-body a{color:var(--ink);border-bottom:1px solid rgba(24,23,21,.25)}.legal-body a:hover{border-bottom-color:var(--ink)}@media (max-width: 600px){.legal-wrap{padding:8px 16px 72px}.legal-hero{padding:32px 16px 24px}.legal-body{padding:28px 22px}}
