
:root{--bg:#fff;--bg-deep:#f7f9ff;--ink:#172035;--muted:#657087;--muted-2:#75839b;--panel:#fff;--panel-2:#f6f8ff;--line:#e0e6f0;--line-soft:#e9edf4;--mint:#254bff;--cyan:#254bff;--shadow:0 18px 60px #1427650d}
body{background:white;color:#172035}.site-header,.site-header.scrolled{background:#fffffff0;border-color:#e4e9f2;box-shadow:none}.brand img,.site-footer img{filter:none}.section-grid{background-image:none}.button{background:#254bff;color:white;border-color:#254bff;border-radius:40px;box-shadow:none}.button:hover{background:#173bdc;color:white}.text-link,.site-nav a{color:#536178}.resource-main,.contact-main{background:white}.resource-hero h1,.contact-intro h1{color:#172035}.resource-grid,.policy-content,.resource-content,.resource-card,.contact-form-card,.resource-toc,.policy-nav,.policy-section,.contact-link{border-color:#e2e7f1;background:#fff}.resource-toc a,.resource-content p,.policy-content p,.policy-section p,.resource-content li,.policy-content li,.policy-section li,.contact-intro p{color:#657087}.site-footer{background:#f8faff;color:#657087;border-color:#e2e7f1}input,textarea{background:#fff!important;color:#172035!important;border-color:#d3dbea!important}.resource-toc a.active{color:#254bff}.policy-nav,.resource-toc{background:#f8faff}.resource-content h2,.policy-content h2,.policy-section h2{color:#172035}.reveal{opacity:1!important;transform:none!important}
.resource-hero .section-kicker{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.resource-hero .section-kicker>span{position:static;inset:auto;width:auto;flex:0 0 auto}.resource-hero .section-kicker>strong{position:static}.resource-hero .section-kicker>small{display:none}
.brand{width:168px;flex-basis:168px;background:#10131a;border-radius:10px;padding:11px 14px}.site-footer .footer-grid>div:first-child>img{background:#10131a;border-radius:10px;padding:11px 14px;width:168px}
body,h1,h2,h3,h4,button,input,textarea{font-family:Inter,Arial,sans-serif}.shell{width:min(1184px,calc(100% - 80px))}.section-kicker strong{font-weight:500}.site-header .nav-wrap{height:84px}.resource-hero h1,.contact-intro h1{font-weight:500;letter-spacing:-.04em}.resource-sections h2{font-weight:500;letter-spacing:-.03em}.resource-main p,.contact-intro p{line-height:1.8}@media(max-width:740px){.shell{width:calc(100% - 44px)}.site-header .nav-wrap{height:74px}}

.footer .logo{flex:0 0 auto;width:156px;height:auto;align-self:flex-start}
/* Keep wide disclosure tables inside the content column on small screens. */
.resource-grid,.resource-sections,.policy-section{min-width:0;max-width:100%}.policy-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.policy-table-wrap table{min-width:620px}.resource-sections p,.policy-section li{overflow-wrap:anywhere}@media(max-width:740px){.resource-hero h1{font-size:clamp(30px,8vw,42px);overflow-wrap:anywhere}.policy-section{padding-inline:20px}.policy-section h2{font-size:25px;line-height:1.25}}
