.legal-page{background:var(--color-bg,#0a0a0f);max-width:100%;min-height:100vh;padding:120px 24px 80px}.legal-container{max-width:720px;margin:0 auto}.legal-container h1{color:var(--color-text,#f0f0f5);letter-spacing:-.02em;margin-bottom:8px;font-size:2rem;font-weight:700}.legal-effective{color:var(--color-text-muted,#8a8a9a);margin-bottom:48px;font-size:.875rem}.legal-container section{margin-bottom:40px}.legal-container h2{color:var(--color-text,#f0f0f5);letter-spacing:-.01em;margin-bottom:12px;font-size:1.125rem;font-weight:600}.legal-container h3{color:var(--color-text-secondary,#c0c0cc);margin-top:20px;margin-bottom:8px;font-size:.95rem;font-weight:600}.legal-container p{color:var(--color-text-secondary,#c0c0cc);margin-bottom:12px;font-size:.9rem;line-height:1.7}.legal-container ul{margin:8px 0 16px 20px;padding:0}.legal-container li{color:var(--color-text-secondary,#c0c0cc);margin-bottom:6px;font-size:.9rem;line-height:1.7}.legal-container a{color:var(--color-accent,#6c8aff);text-decoration:none}.legal-container a:hover{text-decoration:underline}.legal-container strong{color:var(--color-text,#f0f0f5);font-weight:600}
