.legal-page{background-color:var(--bg-body);color:#fff;min-height:100vh}.legal-container{max-width:900px;margin:0 auto;padding:120px 24px}.legal-header{text-align:center;margin-bottom:60px}.legal-header h1{color:#fff;text-transform:uppercase;letter-spacing:-.05em;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:950;line-height:1}.legal-effective{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:1rem}.legal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;padding:60px}.legal-section{margin-bottom:48px}.legal-section:last-child{margin-bottom:0}.legal-section h2{color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;margin-bottom:24px;padding-bottom:12px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800}.legal-section h3{color:var(--accent-primary);margin:32px 0 16px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.legal-section p{color:var(--text-secondary);margin-bottom:16px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.legal-section ul,.legal-section ol{margin-bottom:24px;padding-left:20px}.legal-section li{color:var(--text-secondary);margin-bottom:12px;font-family:Inter,sans-serif;line-height:1.7}.legal-section a{color:var(--accent-primary);font-weight:600;text-decoration:none;transition:all .3s}.legal-section a:hover{color:#fff;text-decoration:underline}.contact-info{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;margin-top:16px;padding:24px;font-family:Inter,sans-serif;line-height:1.8}@media (max-width:768px){.legal-container{padding:80px 20px}.legal-content{padding:32px 24px}.legal-header h1{font-size:2.5rem}}
