.legal-page{background:var(--bg);padding:56px 0 84px}.legal{max-width:760px;margin:0 auto;color:var(--ink)}.legal .legal-kicker{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--brand);margin:0 0 10px}.legal h1{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:clamp(30px,5vw,44px);line-height:1.1;color:var(--brand);margin:0 0 8px}.legal .legal-updated{color:var(--muted);font-size:14px;margin:0 0 28px}.legal .legal-intro{font-size:17px;line-height:1.75;color:var(--ink);margin:0 0 8px}.legal h2{font-size:20px;margin:36px 0 10px;padding-top:22px;border-top:1px solid var(--line)}.legal h2,.legal h3{font-weight:700;color:var(--ink)}.legal h3{font-size:16px;margin:20px 0 6px}.legal li,.legal p{font-size:16px;line-height:1.72;color:var(--ink)}.legal p{margin:0 0 14px}.legal ol,.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin:6px 0}.legal a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.legal a:hover{opacity:.82}.legal strong{font-weight:700}.legal .legal-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:18px 0 8px}.legal .legal-card p{margin:4px 0}.legal .legal-note{font-size:14px;color:var(--muted);margin-top:28px}@media (max-width:560px){.legal-page{padding:40px 0 64px}.legal h2{margin-top:30px}}