.legal-page__hero{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light, #2a3a6b) 100%);color:#fff;padding:56px 0 40px;text-align:center}.legal-page__title{font-size:2.2rem;font-weight:700;margin:0 0 8px}.legal-page__updated{font-size:.9rem;opacity:.7;margin:0}.legal-page__body{padding:48px 0 80px}.legal-page__container{max-width:800px}.legal-page__section{margin-bottom:32px}.legal-page__section h2{font-size:1.35rem;font-weight:700;color:var(--color-navy);margin:0 0 16px}.legal-page__section p{font-size:1rem;line-height:1.75;color:var(--color-text, #444);margin:0 0 12px}.legal-page__section ul{margin:0 0 16px;padding-left:24px}.legal-page__section li{font-size:.95rem;line-height:1.7;margin-bottom:4px;color:var(--color-text, #444)}@media(max-width:768px){.legal-page__hero{padding:40px 0 32px}.legal-page__title{font-size:1.6rem}.legal-page__body{padding:32px 0 56px}}
