html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0}
*{box-sizing:border-box}
img{max-width:100%;display:block}
a{color:#1652F0}a:hover{color:#0F3BB0}
.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1652F0;outline-offset:2px}
details summary{list-style:none}
details summary::-webkit-details-marker{display:none}
details summary::after{content:"+";margin-left:auto;padding-left:16px;font-size:24px;font-weight:500;color:#1652F0}
details[open] summary::after{content:"\2212"}
input[type=radio],input[type=checkbox]{accent-color:#1652F0;width:18px;height:18px;flex:0 0 auto}
label:has(input[type=radio]:checked){border-color:#1652F0 !important;background:#EEF3FF}
.hidden{display:none !important}
@media (max-width:820px){
  .navlinks{order:3;width:100%;gap:22px !important;overflow-x:auto;padding-bottom:14px;white-space:nowrap}
}
@media (max-width:480px){
  .wrap{padding-left:16px;padding-right:16px}
}
@media (max-width:480px){
  header .wrap{gap:12px !important}
  header .wrap > a:last-child{padding:0 14px !important;font-size:14px !important}
}
