.legal-page{min-height:100vh;padding-bottom:80px}.legal-content{z-index:10;margin-top:-30px;position:relative}.legal-section{border-radius:var(--radius-lg);max-width:900px;margin:0 auto;padding:48px}.legal-section h2{color:var(--color-accent);border-bottom:1px solid #8fb8ed33;margin:32px 0 16px;padding-bottom:8px;font-size:1.5rem}.legal-section h2:first-child{margin-top:0}.legal-section p{color:var(--color-text-muted);margin-bottom:16px;font-size:1.1rem;line-height:1.8}.legal-section ul{color:var(--color-text-muted);margin-bottom:16px;padding-left:24px;font-size:1.1rem;line-height:1.8}.legal-section li{margin-bottom:8px}
