
:root{--mrsl-navy:#071a2d;--mrsl-blue:#174f78;--mrsl-copper:#9a612a;--mrsl-teal:#1b675f;--mrsl-paper:#f5f2ec}
body{background:var(--mrsl-paper)}
.prl-site-header{border-bottom-color:#cbd6df}.prl-site-brand{color:var(--mrsl-navy)}.prl-site-brand:hover,.prl-site-links a:hover{color:var(--mrsl-blue)}
.mrsl-hero{background:linear-gradient(135deg,#071a2d,#164a70 62%,#8d5b2b)}
.mrsl-footer{background:#061522;color:rgba(255,255,255,.72);padding:34px 24px;text-align:center;font-family:Inter,system-ui,sans-serif;line-height:1.55}
.mrsl-footer strong{font-family:Lora,Georgia,serif;color:#fff;font-size:1.05rem}.mrsl-footer a{color:#cae8ff;text-decoration:none}.mrsl-footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:14px 0 8px}.mrsl-copyright{font-size:.84rem;color:rgba(255,255,255,.52)}
.policy-stack{display:grid;gap:18px}.policy-stack section{background:#fff;border:1px solid #d8e0ea;border-radius:14px;padding:22px}.policy-stack h2{font-size:1.35rem;margin-top:0}
/* Suppress legacy page footers and back-to-retiree links that survive embedded page styles */
body > footer:not(.mrsl-footer){display:none!important}
@media(max-width:820px){.prl-site-brand{font-size:.94rem}.mrsl-footer-links{flex-direction:column;gap:8px}}
