.legal-page{color:#0f172a;background:#fff;flex-direction:column;min-height:100vh;display:flex}.legal-topbar{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;height:48px;min-height:48px;position:sticky;top:0}.legal-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:none;height:100%;margin:0;padding:0 max(16px,2.4vw);display:flex}.legal-logo-link{color:inherit;letter-spacing:-.02em;align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.legal-logo-link:hover{opacity:.88}.legal-logo-img{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:22px;height:22px;display:block;box-shadow:inset 0 0 0 1px #0f172a0f}.legal-logo-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#0f172a;line-height:1}.legal-topbar-links{align-items:center;gap:clamp(10px,1.2vw,18px);display:flex}.legal-topbar-links a{letter-spacing:-.01em;color:#64748b;border-radius:0;padding:0;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s}.legal-topbar-links a:hover{color:#0f172a;background:0 0}.legal-shell{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:36px max(16px,2.4vw) 64px}.legal-shell--toc{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:48px;max-width:1200px;display:grid}.legal-toc{padding-top:4px;position:sticky;top:64px}.legal-toc-label{letter-spacing:-.01em;color:#64748b;margin:0 0 10px;font-size:12px;font-weight:600}.legal-toc ul{border-left:1px solid #e2e8f0;margin:0;padding:0;list-style:none}.legal-toc li{margin:0}.legal-toc a{color:#64748b;border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:12.5px;line-height:1.35;text-decoration:none;transition:color .15s;display:block}.legal-toc a:hover{color:#0f172a;border-left-color:#0f172a59}.legal-content{color:#334155;letter-spacing:-.005em;min-width:0;max-width:40rem;font-size:15px;line-height:1.65}.legal-doc-header{border-bottom:1px solid #e2e8f0;margin:0 0 28px;padding-bottom:20px}.legal-content h1{color:#0f172a;letter-spacing:-.025em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.legal-content .legal-effective{color:#64748b;letter-spacing:.01em;margin:0;font-size:12.5px;font-weight:500}.legal-body>h2:first-child{margin-top:0}.legal-content h2{color:#0f172a;letter-spacing:-.015em;margin:32px 0 10px;scroll-margin-top:72px;font-size:16px;font-weight:700}.legal-content h3{color:#0f172a;margin:22px 0 8px;scroll-margin-top:72px;font-size:14.5px;font-weight:600}.legal-content p{margin:0 0 12px}.legal-content ul{margin:0 0 12px;padding-left:1.25em}.legal-content li{margin-bottom:6px;padding-left:2px}.legal-content li::marker{color:#94a3b8}.legal-content a{color:#0f172a;text-underline-offset:2px;-webkit-text-decoration:underline #0f172a59;text-decoration:underline #0f172a59}.legal-content a:hover{text-decoration-color:#0f172a}.legal-content strong{color:#0f172a;font-weight:600}@media (max-width:900px){.legal-shell--toc{grid-template-columns:1fr;gap:20px;padding-top:28px}.legal-content{max-width:none}.legal-toc{padding-top:0;position:static}.legal-toc ul{border-left:none;flex-wrap:wrap;gap:4px 2px;display:flex}.legal-toc a{background:#0f172a0a;border-left:none;border-radius:6px;margin-left:0;padding:4px 9px}.legal-toc a:hover{background:#0f172a14;border-left-color:#0000}}@media (max-width:600px){.legal-topbar-links{display:none}.legal-content{font-size:14.5px}.legal-content h1{font-size:24px}.legal-content h2{font-size:15.5px}}html[data-theme=dark] .legal-page{color:#f4f4f5;background:#1b1d22}html[data-theme=dark] .legal-topbar{background:#1b1d22;border-bottom-color:#ffffff14}html[data-theme=dark] .legal-logo-text{color:#f4f4f5}html[data-theme=dark] .legal-logo-img{background:#fff;box-shadow:inset 0 0 0 1px #0f172a0f}html[data-theme=dark] .legal-topbar-links a{color:#d4d4d8}html[data-theme=dark] .legal-topbar-links a:hover{color:#ffc01e;background:0 0}html[data-theme=dark] .legal-toc-label,html[data-theme=dark] .legal-toc a,html[data-theme=dark] .legal-content .legal-effective,html[data-theme=dark] .legal-footer a{color:#a1a1aa}html[data-theme=dark] .legal-toc ul{border-left-color:#ffffff1a}html[data-theme=dark] .legal-toc a:hover{color:#f4f4f5;border-left-color:#ffffff59}html[data-theme=dark] .legal-content{color:#d4d4d8}html[data-theme=dark] .legal-doc-header{border-bottom-color:#ffffff1a}html[data-theme=dark] .legal-content h1,html[data-theme=dark] .legal-content h2,html[data-theme=dark] .legal-content h3,html[data-theme=dark] .legal-content strong,html[data-theme=dark] .legal-content a{color:#f4f4f5}html[data-theme=dark] .legal-content a{text-decoration-color:#f4f4f566}html[data-theme=dark] .legal-content a:hover{text-decoration-color:#f4f4f5}html[data-theme=dark] .legal-content li::marker{color:#71717a}@media (max-width:900px){html[data-theme=dark] .legal-toc a{background:#ffffff0d}html[data-theme=dark] .legal-toc a:hover{background:#ffffff17}}
