.legal-page{padding-top:80px;min-height:80vh;background-color:#f9fbfd}.legal-header{background:linear-gradient(135deg,var(--primary-color) 0%,#0a1f33 100%);color:#fff;padding:5rem 0 4rem;text-align:center}.legal-header h1{font-family:var(--font-heading);font-size:2.8rem;margin-bottom:1rem;color:var(--secondary-color)}.legal-header p{font-size:1.1rem;opacity:.9;max-width:640px;margin:0 auto}.legal-body{max-width:800px!important;padding-top:3.5rem;padding-bottom:5rem;color:var(--text-color);line-height:1.75}.legal-body h2{font-family:var(--font-heading);font-size:1.9rem;color:var(--primary-color);margin:2.5rem 0 1rem}.legal-body h3{font-family:var(--font-heading);font-size:1.45rem;color:var(--primary-color);margin:2rem 0 .6rem}.legal-body p{margin-bottom:1rem}.legal-body ul{margin:0 0 1.2rem 1.25rem}.legal-body li{margin-bottom:.4rem}.legal-fallback-note{background:#fff8e6;border-left:3px solid var(--secondary-color);padding:.75rem 1rem;border-radius:0 6px 6px 0;font-size:.95rem}@media (max-width: 600px){.legal-header{padding:3.5rem 0 2.5rem}.legal-header h1{font-size:2.1rem}.legal-body{padding-top:2.5rem}}
