.page-legal{--navy:#000717;--white:#f5f5f7;--gray-text:#6e6e73;background:var(--white);color:var(--navy)}.page-legal .legal-hero{background:linear-gradient(160deg, var(--navy) 0%, #021a5e 52%, #054bad 100%);text-align:center;justify-content:center;align-items:center;min-height:52svh;padding:140px 40px 80px;display:flex}.page-legal .legal-hero__inner{max-width:720px}.page-legal .legal-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f5f5f7b8;margin:0 0 16px;font-size:.875rem}.page-legal .legal-hero h1{color:var(--white);margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.page-legal .legal-hero h1 span{color:#6aaeff}.page-legal .legal-hero__subtitle{color:#f5f5f7d1;margin:0;font-size:1.0625rem;line-height:1.6}.page-legal .legal-body{max-width:760px;margin:0 auto;padding:64px 24px 96px}.page-legal .legal-updated{color:var(--gray-text);margin:0 0 40px;font-size:.875rem}.page-legal .legal-section+.legal-section{margin-top:32px}.page-legal .legal-section h2{margin:0 0 12px;font-size:1.375rem}.page-legal .legal-section p{color:#333;margin:0;font-size:1rem;line-height:1.7}.page-legal .legal-back{color:var(--gray-text);margin-bottom:24px;text-decoration:none;display:inline-block}.page-legal .legal-back:hover{color:var(--navy)}
