.legal-page{min-height:100vh;background:#fff}.legal-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#3745af,#1a2460 50%,#000)}.legal-hero-content{position:relative;z-index:3;width:100%;max-width:1800px;margin:0 auto;padding:8rem 3rem 4rem}.legal-hero-container{max-width:900px}.legal-hero-title{font-size:5rem;font-weight:900;color:#fff;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.03em;text-shadow:0 4px 20px rgba(0,0,0,.5)}.legal-hero-subtitle,.legal-hero-title{font-family:Arial,sans-serif;text-transform:uppercase}.legal-hero-subtitle{font-size:2rem;font-weight:600;color:hsla(0,0%,100%,.9);margin:0 0 1rem;letter-spacing:.1em}.legal-hero-description{font-size:1.5rem;font-weight:400;color:hsla(0,0%,100%,.95);line-height:1.8;margin:0;font-family:Arial,sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.3)}.legal-container{max-width:900px;margin:0 auto;padding:4rem 3rem}.legal-content{background:#fff;padding:0}.legal-last-updated{font-size:.9rem;color:#666;margin-bottom:3rem;font-family:Arial,sans-serif}.legal-section{margin-bottom:3rem}.legal-section-title{font-size:1.75rem;font-weight:700;color:#000;margin-bottom:1rem;margin-top:2rem;font-family:Arial,sans-serif;line-height:1.3}.legal-subsection-title{font-size:1.25rem;font-weight:600;color:#3745af;margin-bottom:.75rem;margin-top:1.5rem;font-family:Arial,sans-serif;line-height:1.3}.legal-text{font-size:1rem;line-height:1.8;color:#333;margin-bottom:1rem;font-family:Arial,sans-serif}.legal-list{margin-left:1.5rem;margin-bottom:1.5rem;padding-left:0}.legal-list li{font-size:1rem;line-height:1.8;color:#333;margin-bottom:.75rem;font-family:Arial,sans-serif}.legal-contact-info{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:1rem}.legal-contact-info .legal-text{margin-bottom:.5rem}.legal-contact-info .legal-text:last-child{margin-bottom:0}@media (max-width:968px){.legal-hero{min-height:40vh}.legal-hero-content{padding:6rem 2rem 3rem}.legal-hero-title{font-size:3.5rem}.legal-hero-subtitle{font-size:1.5rem}.legal-hero-description{font-size:1.25rem}.legal-container{padding:3rem 2rem}.legal-section-title{font-size:1.5rem}.legal-subsection-title{font-size:1.125rem}}@media (max-width:640px){.legal-hero{min-height:35vh}.legal-hero-content{padding:5rem 1.5rem 2rem}.legal-hero-title{font-size:2.5rem}.legal-hero-subtitle{font-size:1.25rem}.legal-hero-description{font-size:1rem;line-height:1.6}.legal-container{padding:2rem 1.5rem}.legal-section-title{font-size:1.25rem;margin-top:1.5rem}.legal-subsection-title{font-size:1rem;margin-top:1.25rem}.legal-list li,.legal-text{font-size:.9rem;line-height:1.7}.legal-section{margin-bottom:2rem}.legal-contact-info{padding:1.25rem}}