.legal{max-width:720px;color:var(--text);margin:0 auto;padding:clamp(20px,5vw,40px) clamp(16px,5vw,28px) 80px}.legal-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:20px;font-size:13.5px;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--gold)}.legal h1{font-family:var(--serif);color:var(--text);margin:0 0 6px;font-size:clamp(26px,6vw,34px)}.legal .legal-updated{color:var(--muted);margin:0 0 24px;font-size:13px}.legal h2{color:var(--gold);margin:30px 0 8px;font-size:18.5px}.legal h3{color:var(--text);margin:18px 0 6px;font-size:15.5px}.legal p,.legal li{color:var(--text-2);font-size:15px;line-height:1.75}.legal ul{margin:6px 0;padding-inline-start:22px}.legal li{margin:4px 0}.legal a{color:var(--gold)}.legal strong{color:var(--text)}.legal-draft{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--warn-wash);color:var(--text);border-radius:12px;margin-bottom:24px;padding:12px 16px;font-size:13.5px}.legal-contact-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:16px 0;padding:18px 20px}.legal-contact-card dt{color:var(--muted);margin-top:10px;font-size:13px}.legal-contact-card dd{color:var(--text);margin:2px 0 0;font-size:15.5px}
