.legal-page{min-height:100vh;background:#f6f7f9;color:#1c2024;display:flex;justify-content:center;padding:48px 20px 96px}.legal-shell{width:100%;max-width:760px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.legal-nav a{font-size:13px;line-height:1;padding:8px 12px;border-radius:999px;border:1px solid #d8dce1;background:#fff;color:#374151;text-decoration:none}.legal-nav a:focus-visible,.legal-nav a:hover{border-color:#9aa3ad;color:#111827}.legal-nav a[aria-current=page]{background:#111827;border-color:#111827;color:#fff}.legal-doc h1{font-size:30px;line-height:1.2;margin:0 0 8px;font-weight:600}.legal-updated{font-size:13px;color:#6b7280;margin:0 0 24px}.legal-disclaimer{font-size:14px;line-height:1.55;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:12px;padding:14px 16px;margin:0 0 28px}.legal-intro{font-size:16px;line-height:1.65;color:#374151}.legal-intro,.legal-section{margin:0 0 28px}.legal-section h2{font-size:18px;line-height:1.3;margin:0 0 10px;font-weight:600}.legal-section p{font-size:15px;line-height:1.65;color:#374151;margin:0 0 10px}.legal-section ul{margin:0;padding-left:20px}.legal-section li{font-size:15px;line-height:1.6;color:#374151;margin:0 0 6px}