@font-face{font-family:Archivo;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:Archivo;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#F4F6F9}
a{color:#1F4E8C}a:hover{color:#12233D}

img{height:auto}
:focus-visible{outline:3px solid #12233D;outline-offset:3px;box-shadow:0 0 0 6px #FFFFFF}
header :focus-visible,#top :focus-visible,#contact :focus-visible,footer :focus-visible{outline-color:#E2B865;box-shadow:none}
.skip{position:absolute;left:16px;top:-60px;z-index:10;background:#FFFFFF;color:#12233D;padding:12px 16px;border-radius:4px;font:600 16px Inter,system-ui,sans-serif;text-decoration:none}
.skip:focus{top:16px}
main:focus{outline:none}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
