:root{--teal: #1E3F54;--teal-dark: #163140;--red: #E12026;--red-dark: #b81a1f;--text: #2b2b2b;--text-light: #ffffff;--bg: #ffffff;--bg-alt: #f5f7f8;--border: #e2e8ea}*{box-sizing:border-box}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(root),::view-transition-new(root){animation:none!important}}html,body{margin:0;padding:0;overflow-x:clip;max-width:100%;font-family:Poppins,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;color:var(--teal);line-height:1.25}a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.page-hero{background:var(--teal);color:var(--text-light);padding:clamp(36px,5vw,56px) 0}.page-hero .kicker{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;opacity:.9}.page-hero h1{color:var(--text-light);font-size:clamp(28px,3vw,40px);margin:0}.page-body{padding-top:44px;padding-bottom:64px;font-size:16px;line-height:1.75;color:var(--text)}.page-body h2{font-size:26px;margin:32px 0 12px}.page-body h3{font-size:20px;margin:28px 0 10px}.page-body p{margin:0 0 16px}.page-body ul,.page-body ol{margin:0 0 16px;padding-left:24px}.page-body li{margin:6px 0}.page-body a{color:var(--red)}.page-body>:first-child{margin-top:0}.page-body.narrow{max-width:860px}
