.legal-root{min-height:100vh;background:var(--bg-app);color:var(--color-text-primary)}.legal-topbar{position:sticky;top:0;z-index:50;height:64px;padding:0 32px;justify-content:space-between;gap:12px;background:var(--bg-frame);border-bottom:1px solid var(--color-border-light)}.legal-brand,.legal-topbar{display:flex;align-items:center}.legal-brand{text-decoration:none;color:inherit}.legal-nav{display:flex;gap:20px;font-size:14px;font-weight:500}.legal-nav a{color:var(--color-text-secondary);text-decoration:none}.legal-nav a:hover{color:var(--color-text-primary)}.legal-doc{max-width:760px;margin:0 auto;padding:48px 24px 96px;font-size:15px;line-height:1.65}.legal-doc h1{font-size:28px;font-weight:600;margin:0 0 4px}.legal-doc .legal-updated{color:var(--color-text-secondary);font-size:14px;margin:0 0 32px}.legal-doc h2{font-size:18px;font-weight:600;margin:36px 0 10px}.legal-doc h3{font-size:15px;font-weight:600;margin:20px 0 6px}.legal-doc li,.legal-doc p{color:var(--color-text-primary)}.legal-doc p,.legal-doc ul{margin:0 0 12px}.legal-doc ul{padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc a{color:var(--color-primary)}.legal-doc .legal-caps{text-transform:uppercase;font-size:13.5px}.legal-doc table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 16px}.legal-doc td,.legal-doc th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--color-border-light)}.legal-doc th{font-weight:600;color:var(--color-text-secondary)}.legal-doc .legal-table-wrap{overflow-x:auto}@media (max-width:600px){.legal-topbar{padding:0 16px;gap:8px}.legal-nav{gap:10px;font-size:13px;white-space:nowrap}.legal-brand img,.legal-brand svg{max-width:108px;height:auto}.legal-doc{padding:32px 16px 72px}.legal-doc h1{font-size:24px}}