.legal-page{background:var(--dark);min-height:100vh;color:var(--gray-light);padding-bottom:80px}.legal-topbar{background:var(--dark-2);border-bottom:1px solid #ffffff0f;align-items:center;padding:16px 24px;display:flex}.legal-back{color:var(--gray-light);cursor:pointer;background:0 0;border:none;font-family:Sofia Sans Semi Condensed,sans-serif;font-size:.85rem;transition:color .2s}.legal-back:hover{color:var(--white)}.legal-content{max-width:760px;margin:0 auto;padding:48px 24px 0}.legal-content h1{color:var(--white);margin:0 0 6px;font-size:2rem}.legal-updated{color:var(--gray);margin:0 0 32px;font-size:.82rem}.legal-content h2{color:var(--white);margin:30px 0 10px;font-size:1.2rem}.legal-content p,.legal-content li{font-size:.95rem;line-height:1.7}.legal-content ul{margin:8px 0;padding-left:22px}.legal-content li{margin:4px 0}.legal-content a{color:var(--purple-light);text-underline-offset:2px;text-decoration:underline}.legal-content strong{color:#fff}.legal-note{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:.85rem}
