.legal{max-width:720px;margin:0 auto;padding:32px 24px 64px}.legal h1{margin:6px 0;font-family:var(--font-display);font-weight:600;font-size:clamp(30px,6vw,42px);letter-spacing:-.03em;line-height:1.1}.legal .legal-updated{margin:0 0 28px;font-size:13px;color:var(--text-3)}.legal .legal-summary{margin:0 0 32px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:14px;background:#ffffff08;font-size:15px;line-height:1.6;color:var(--text-2)}.legal .legal-summary strong{color:var(--text)}.legal h2{margin:34px 0 10px;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em}.legal p,.legal li{font-size:15px;line-height:1.65;color:var(--text-2)}.legal p{margin:0 0 12px}.legal ul,.legal ol{margin:0 0 12px;padding-left:22px}.legal li{margin-bottom:6px}.legal li strong,.legal p strong{color:var(--text);font-weight:600}.legal a{color:var(--accent)}.legal code{font-size:13px;padding:1px 5px;border-radius:5px;background:#ffffff0f}.legal [data-contact].is-missing{color:var(--text-3);font-style:italic}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}.legal-nav a{color:var(--accent);text-decoration:none;font-weight:600}.legal-nav a:hover,.legal-nav a[aria-current=page]{text-decoration:underline}@media(max-width:650px){.legal{padding:20px 16px 48px}}
