.legal-page{background-color:var(--bg-white)}.legal-hero{padding:12rem 0 6rem;background-color:#0a0a0a;color:white;text-align:center}.legal-hero-content p{color:#888;margin-top:1rem}.legal-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1rem}.legal-text{max-width:800px;margin:0 auto}.legal-text h2{margin:3rem 0 1.5rem;font-size:1.8rem;color:var(--text-main);border-bottom:2px solid var(--highlight);display:inline-block;padding-bottom:.5rem}.legal-text p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}@media (max-width:768px){.legal-hero{padding:8rem 0 4rem}}