:root{font-family:Arial,Helvetica,sans-serif;color:#15151e;background:#fff;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#d91222}a:focus-visible{outline:3px solid #d91222;outline-offset:4px}p{margin:0 0 1.1rem}h1,h2,h3{line-height:1.2;margin:0 0 1rem;letter-spacing:-.025em}h1{font-size:clamp(2.2rem,5.5vw,3.8rem);max-width:950px}h2{font-size:clamp(1.55rem,3vw,2rem)}h3{font-size:1.18rem}ul,ol{padding-left:1.3rem}li{margin:.5rem 0}.wrap{width:min(1160px,100% - 48px);margin:0 auto}.topline{background:#15151e;color:#fff;padding:10px 24px;font-size:.68rem;letter-spacing:.16em}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:10px;padding-bottom:10px}.brand{display:inline-flex;flex:0 0 auto}.brand img{width:180px;height:90px;object-fit:contain}.site-header nav{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center}.site-header nav a{font-size:.9rem;text-decoration:none;font-weight:700}.site-header nav a[aria-current]{color:#d91222}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:.8rem;color:#646472;border-top:1px solid #e5e5eb}.page-intro{padding:44px 0 42px;border-bottom:1px solid #e5e5eb}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:#d91222}.lead{font-size:1.12rem;line-height:1.75;max-width:850px;color:#565664}.content-section{padding:36px 0;border-bottom:1px solid #e5e5eb;scroll-margin-top:24px}.content-section>p,.content-section>ul,.content-section>ol{max-width:930px;color:#4d4d59}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin:24px 0}.card{border:1px solid #e3e3e9;padding:26px;background:#fff}.card h3 a{text-decoration:none}.card p{color:#5b5b67;font-size:.95rem}.text-link{font-size:.88rem;font-weight:700}.button{display:inline-block;background:#d91222;color:#fff;padding:13px 20px;font-weight:700;font-size:.88rem;text-decoration:none;line-height:1.6}.button:hover{background:#a61729;color:#fff}.secondary-link{display:inline-block;margin:12px 0 12px 22px;font-size:.88rem;font-weight:700}.callout{background:#f5f5f7;border-left:4px solid #d91222;padding:32px;margin:38px 0}.callout p{max-width:880px;color:#555561}dl{display:grid;grid-template-columns:minmax(145px,210px) 1fr;gap:12px 25px;max-width:850px}dt{font-weight:700}dd{margin:0;overflow-wrap:anywhere}footer{margin-top:48px;padding:40px 0;background:#15151e;color:#d4d4de;font-size:.84rem}footer strong{color:#fff;font-size:1rem}footer p{margin:10px 0}footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:36px}footer nav{display:grid;gap:9px;align-content:start}.skip-link{position:absolute;left:16px;top:-100px;padding:12px 18px;background:#15151e;color:#fff;z-index:10}.skip-link:focus{top:12px}@media(max-width:650px){.wrap{width:calc(100% - 32px)}.site-header{flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:20px}.site-header nav{gap:12px 22px}.brand img{width:160px;height:80px}.page-intro{padding:30px 0}.content-section{padding:28px 0}.card{padding:22px}.callout{padding:24px}.secondary-link{margin-left:0;display:block}.footer-grid{grid-template-columns:1fr;gap:26px}dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:14px}}
