*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif;color:#1e293b;-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.section{padding:clamp(3rem,6vw,5rem) 0}.sectionAlt{background:#f4f6f9}h1,h2,h3,h4,h5,h6,.sectionTitle{text-align:center}.sectionTitle{color:#0b1f3a;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.sectionSubtitle{color:#64748b;width:100%;max-width:640px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;text-align:center!important}p,li{text-align:left;word-spacing:normal}p.sectionSubtitle{text-align:center!important}nav li,header li,footer li,nav h1,nav h2,nav h3,nav h4,header h1,header h2,header h3,header h4,footer h1,footer h2,footer h3,footer h4{text-align:left;text-align-last:auto}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
