*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Gill Sans","Gill Sans MT",Arial,sans-serif;background:#061a35;color:#0b2542;overflow-x:hidden}
button,input{font:inherit}
button{cursor:pointer}
main{display:flex;flex-direction:column;gap:28px;padding:0 5% 60px}
section{min-width:0}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:24px}
.section-heading>div:first-child{max-width:830px}
.section-kicker{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#0d6fca;margin-bottom:10px}
h2{font-family:"PT Serif",Georgia,"Times New Roman",serif;font-size:38px;line-height:1.08;font-weight:500;color:#08284d}
.section-heading p,.aqplus-intro p{font-size:17px;line-height:1.55;color:#5b728c;margin-top:12px}
footer{padding:0 7% 38px;color:#9bb7d4;font-size:12px;line-height:1.5}
@media(max-width:780px){main{padding:0 3% 35px;gap:18px}h2{font-size:30px}.section-heading{align-items:flex-start}.section-heading p,.aqplus-intro p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
