body.legal{background:#fff}
.legal-page{max-width:820px;margin:0 auto;padding:56px 24px 40px}
.legal-page h1{font:700 44px/1.05 'Space Grotesk',sans-serif;letter-spacing:-1.5px;margin:18px 0 8px}
.legal-page h2{font:700 21px/1.2 'Space Grotesk',sans-serif;letter-spacing:-.3px;margin:34px 0 10px;color:var(--p)}
.legal-page h3{font:700 16px 'Space Grotesk',sans-serif;margin:20px 0 6px}
.legal-page p,.legal-page li{font-size:15px;line-height:1.7;color:#4a4a4a}
.legal-page ul,.legal-page ol{padding-left:22px;margin:8px 0}
.legal-page li{margin:4px 0}
.legal-page a{color:var(--p);text-decoration:underline;text-underline-offset:2px}
.legal-page strong{color:var(--ink)}
.legal-updated{font-size:13px!important;color:#888!important;margin:0 0 20px}
.legal-lead{font-size:17px!important;color:var(--ink)!important;background:#f6f1f8;border-left:4px solid var(--p);padding:14px 18px;border-radius:0 8px 8px 0}
.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:13px}
.legal-tabs a{padding:8px 14px;border:1px solid #ddd;border-radius:20px;color:var(--ink);text-decoration:none}
.legal-tabs a[aria-current=page]{background:var(--p);border-color:var(--p);color:#fff}
.legal-page .legal-tabs a{color:var(--ink);text-decoration:none}
.legal-page .legal-tabs a[aria-current=page]{color:#fff}
.legal-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px;display:block;overflow-x:auto}
.legal-table th,.legal-table td{border:1px solid #e3dfe6;padding:10px 12px;text-align:left;vertical-align:top;line-height:1.5}
.legal-table th{background:#f6f1f8;font-weight:700}
.legal-foot{border-top:1px solid #e4e1e7;padding:26px 24px 50px;text-align:center;font-size:13px;color:#777;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.legal-foot a{color:var(--muted);text-decoration:underline}
@media(max-width:640px){.legal-page{padding:34px 18px}.legal-page h1{font-size:34px}}
footer.legal-foot{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center}.legal-foot a{margin:0 6px}.legal-foot p{margin:0}
