/* Legal pages harmonized with V12 corporate visual identity. */
:root{--bg:#f4f7f9;--ink:#213b4a;--line:#d8e3e9;--amber:#236f9c;--font:'Inter',sans-serif;--display:'Plus Jakarta Sans',sans-serif}
body{background:#f4f7f9;color:#294455}
.legal-header{background:#fff;border-bottom:1px solid #e0e8ec}
.legal-nav{min-height:88px}
.legal-brand img{width:275px;max-width:53vw;background:none;box-shadow:none;border:0;padding:0;border-radius:0}
.legal-back,.legal-page a{color:#186a9a}
.legal-back:hover,.legal-page a:hover{color:#103b58}
.legal-page{background:linear-gradient(#f4f7f9,#fff)}
.legal-page h1,.legal-page h2,.legal-page strong{color:#18374b}
.legal-lead,.legal-page p,.legal-page ul,.legal-page ol{color:#536d7c}
.legal-eyebrow{color:#2476a4}
.legal-page section{background:#fff;border:1px solid #dae5ea;border-radius:3px}
.legal-meta{color:#758b98}
.legal-alert{background:#e9f3f9;border:1px solid #c4dce9;color:#315a73}
.legal-alert strong{color:#18577d}
.needs-review{color:#9c5c17}
.legal-actions a{background:#195d87;color:#fff}
.legal-actions a+a{background:#e8f0f5;color:#1a587d;border:1px solid #cadce6}
.legal-footer{background:#0b2537;border-color:#2b4c5f}
.legal-footer-inner{color:#aac1cc}
.legal-footer a{color:#a6d8f1}
@media(max-width:600px){.legal-nav{min-height:75px}.legal-brand img{width:190px;max-width:61vw}}

/* V14 editorial headings on legal pages; body retains excellent readability. */
:root {--display:'Cormorant Garamond',Georgia,serif;--font:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif}
body{font-family:var(--font)!important}
.legal-page h1,.legal-page h2{font-family:var(--display)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.23!important;padding-bottom:.12em!important;overflow:visible!important}
.legal-page h1{font-size:clamp(45px,6vw,78px)!important}
.legal-page h2{font-size:clamp(25px,3.2vw,35px)!important}
