
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#1b2d45;font-family:'Onest',system-ui,sans-serif;font-size:clamp(16px,15px + 0.2vw,17.5px);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:#315dcc;text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:#173eab}
[data-dark] a{color:#fff}
[data-dark] a:hover{color:#dbe3ef}
:focus-visible{outline:3px solid #244fd6;outline-offset:3px;border-radius:6px}
[data-dark] :focus-visible{outline-color:#fff}
input,select,button,textarea{font:inherit}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.dv-h1:hover{background:#244fd6;transform:translateY(-1px)}
.dv-h2:hover{background:#edf2fa}
.dv-h3:hover{background:#edf2fa}
.dv-h4:hover{background:#edf2fa}
.dv-h5:hover{background:#edf2fa}
.dv-h6:hover{background:#edf2fa}
.dv-h7:hover{background:#edf2fa}
.dv-h8:hover{background:#edf2fa}
.dv-h9:hover{background:#edf2fa}
.dv-h10:hover{background:#edf2fa}
.dv-h11:hover{background:#edf2fa}
.dv-h12:hover{background:#edf2fa}
.dv-h13:hover{background:#edf2fa}
.dv-h14:hover{background:#edf2fa}
.dv-h15:hover{background:#edf2fa}
.dv-h16:hover{background:#edf2fa}
.dv-h17:hover{background:#edf2fa}
.dv-h18:hover{background:#edf2fa}
.dv-h19:hover{background:#143787}
.dv-h20:hover{background:#244fd6;transform:translateY(-1px)}
.dv-h21:hover{transform:translateY(-1px)}
.dv-h22:hover{transform:translateY(-1px)}