.legal-page-container{background-color:var(--background-main);color:var(--text-primary);min-height:100vh;padding-top:80px}.legal-header{background-color:var(--background-light);border-bottom:1px solid var(--border-light);text-align:center;padding:60px 24px}.legal-header h1{margin-bottom:12px;font-size:2.5rem;font-weight:800}.legal-header p{opacity:.6;font-size:1rem}.legal-content{max-width:800px;margin:0 auto;padding:60px 24px}.policy-section{margin-bottom:24px}.policy-section h2{color:var(--primary-accent);margin-bottom:24px;font-size:2rem;font-weight:700}.policy-section h3{color:var(--text-primary);margin-top:32px;margin-bottom:16px;font-size:1.25rem;font-weight:600}.policy-section p{opacity:.85;margin-bottom:16px;font-size:1.05rem;line-height:1.8}.policy-section ul{margin-bottom:24px;padding-left:24px}.policy-section li{opacity:.85;margin-bottom:8px;font-size:1.05rem;line-height:1.8}.policy-section a{color:var(--primary-accent);text-underline-offset:4px;text-decoration:underline}.policy-section a:hover{opacity:.8}.policy-divider{background-color:var(--border-light);border:0;height:1px;margin:60px 0}
