.legal-page{min-height:100vh;padding:120px 0 80px;background:var(--bg)}.legal-container{max-width:800px;margin:0 auto;padding:0 2rem}.legal-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.legal-container h1{font-size:2.5rem;font-weight:700;color:white;margin-bottom:.5rem}.legal-updated{color:var(--text-muted);font-size:.9rem}.legal-container section{margin-bottom:2.5rem}.legal-container h2{font-size:1.25rem;font-weight:600;color:white;margin-bottom:1rem}.legal-container p,.legal-container ul{color:var(--text-muted);line-height:1.8;margin-bottom:1rem}.legal-container ul{margin-left:1.5rem}.legal-container li{margin-bottom:.5rem}.legal-container strong{color:white}.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}}