/* Preserve existing editorial and legal content while sharing the new visual language. */
body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#242630;line-height:1.65;letter-spacing:0}
*{box-sizing:border-box;letter-spacing:0!important}img{max-width:100%;height:auto}a{color:#000091;text-underline-offset:4px}:focus-visible{outline:3px solid #c83a37;outline-offset:4px}
.page{max-width:1224px;margin:auto;padding:0 32px 48px}.site-header{display:block;border-radius:0;box-shadow:none;background:white;padding:0 0 36px;border-bottom:1px solid #dce0e4}.topbar{min-height:94px;gap:24px;border-bottom:1px solid #dce0e4;margin-bottom:40px}.brand-logo{width:210px;height:auto;border-radius:0;box-shadow:none}.brand-name{display:none}nav a{font-size:14px;color:#242630}.hero-tag,.kicker{color:#a8312f;font-size:12px}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:40px;line-height:1.2;color:#000091;max-width:930px}.hero p{color:#585e68}.hero p:last-child{margin-top:24px}.section-head h2{font-family:Arial,Helvetica,sans-serif;color:#242630;font-size:28px}.content{gap:40px}.card{border-radius:6px;box-shadow:none;border:1px solid #dce0e4}.card:focus-within{box-shadow:none}.card h3{color:#242630}.callout{border-radius:0;box-shadow:none;background:#f3f5f7;border-left:3px solid #246553}details{border-radius:4px;box-shadow:none;border-color:#dce0e4}footer{background:#000091}footer a{color:#fff}.legal main{max-width:850px;box-shadow:none;border-radius:0;margin:32px auto;padding:24px}.legal h1{text-align:left;color:#000091;font-size:36px}.legal h2{color:#242630}.legal .home-button{background:#000091}.legal main>img{width:210px;margin-bottom:32px}
@media(max-width:720px){.page{padding:0 20px 32px}.site-header{padding:0 0 24px}.topbar{padding:20px 0;margin-bottom:28px}.brand-logo{width:174px;height:auto}.hero h1{font-size:30px;overflow-wrap:break-word}.cards-container{grid-template-columns:1fr}.section-head h2{font-size:25px}.legal main{margin:0 auto;padding:24px 20px}.legal h1{font-size:30px}.topbar nav{width:100%}.topbar nav ul{gap:12px 20px}}
