.legal-page{background:var(--bg);min-height:100vh;padding:120px 0 80px}.legal-container{max-width:800px;margin:0 auto;padding:0 2rem}.legal-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:2rem}.legal-container h1{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.legal-updated{color:var(--text-muted);font-size:.9rem}.legal-container section{margin-bottom:2.5rem}.legal-container h2{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.legal-container p{color:var(--text-muted);margin-bottom:1rem;line-height:1.8}.legal-container ul{color:var(--text-muted);margin-bottom:1rem;margin-left:1.5rem;line-height:1.8}.legal-container li{margin-bottom:.5rem}.legal-container strong{color:#fff}.legal-container a{color:var(--primary);text-decoration:none;transition:opacity .2s}.legal-container a:hover{opacity:.8}@media (max-width:768px){.legal-page{padding:100px 0 60px}.legal-container{padding:0 1.5rem}.legal-container h1{font-size:2rem}}
