*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#F3F6FA;overflow-x:hidden}
a{color:#00509D}a:hover{color:#003F88}
img{max-width:100%}
[hidden]{display:none!important}
article[data-plan]{display:flex}
summary{cursor:pointer}
@media (max-width:720px){
 h1{font-size:36px!important;line-height:1.1!important}
 h2{font-size:26px!important}
 header nav{gap:14px!important;font-size:14px!important}
 section{padding-left:16px!important;padding-right:16px!important}
}
