*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#F7F9FC;color:#12213A;font-family:"IBM Plex Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#046094}a:hover{color:#034A72}
img{max-width:100%;height:auto}
a:focus-visible,summary:focus-visible{outline:3px solid #046094;outline-offset:3px;border-radius:4px}
.v-mob{display:none}
@media (max-width:1179px){.v-desk{display:none}.v-mob{display:block}}
@media (min-width:800px) and (max-width:1179px){body{background:#E7EDF5}.v-mob>div{max-width:760px;margin:0 auto;box-shadow:0 0 0 1px #DCE4F0}}
.menu{position:relative}
.menu summary{list-style:none;cursor:pointer}
.menu summary::-webkit-details-marker{display:none}
.menu nav{position:absolute;right:0;top:52px;z-index:20;display:flex;flex-direction:column;min-width:230px;padding:8px;border:1px solid #DCE4F0;border-radius:14px;background:#FFFFFF;box-shadow:0 24px 48px -24px rgba(18,33,58,.35)}
.menu nav a{padding:12px 14px;border-radius:10px;color:#12213A;text-decoration:none;font-size:16px;font-weight:500}
.menu nav a:hover,.menu nav a[aria-current]{background:#E7F0FB}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
