.legal-page{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg-base,#09090b);color:var(--text-primary,#e4e4e7);padding:var(--space-xl,2rem) var(--space-lg,1.5rem) 64px}.legal-doc{max-width:44rem;margin:0 auto;font-size:15px;line-height:1.7}.legal-doc h1{font-size:28px;margin:0 0 var(--space-xs,.5rem)}.legal-doc h2{font-size:18px;margin:var(--space-xl,2rem) 0 var(--space-xs,.5rem);padding-bottom:6px;border-bottom:1px solid var(--border-subtle,#27272a)}.legal-doc h3{font-size:15px;margin:var(--space-lg,1.5rem) 0 var(--space-2xs,.25rem)}.legal-doc li,.legal-doc p{color:var(--text-secondary,#a1a1aa)}.legal-doc ul{padding-left:1.25rem}.legal-doc li{margin-bottom:.4rem}.legal-doc a{color:var(--accent,#5aa9e6)}.legal-updated{margin:0 0 var(--space-lg,1.5rem)}.legal-back,.legal-updated{font-size:13px;color:var(--text-muted,#71717a)}.legal-back{display:inline-block;margin-bottom:var(--space-lg,1.5rem);text-decoration:none}.legal-back:hover{color:var(--text-primary,#e4e4e7)}.legal-notice{border:1px solid #a16207;background:rgba(161,98,7,.12);border-radius:6px;padding:var(--space-sm,.75rem) var(--space-md,1rem);margin-bottom:var(--space-lg,1.5rem);font-size:13px;color:#fde68a}.legal-notice code{background:rgba(0,0,0,.35);padding:1px 4px;border-radius:3px}.legal-doc table{width:100%;border-collapse:collapse;margin:var(--space-sm,.75rem) 0;font-size:14px}.legal-doc td,.legal-doc th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border-subtle,#27272a);vertical-align:top}.legal-doc th{color:var(--text-primary,#e4e4e7);font-weight:600}@media (max-width:640px){.legal-page{padding:var(--space-lg,1.5rem) var(--space-md,1rem) 64px}.legal-doc{font-size:14px}}