*,*::before,*::after{box-sizing:border-box}
body{margin:0;-webkit-text-size-adjust:100%}
img{max-width:100%}
fieldset{min-width:0}
a{color:#064dc6}a:hover{color:#05427f}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #008dff;outline-offset:2px}
html{scroll-behavior:smooth}
section[id],footer[id]{scroll-margin-top:16px}
.filter-btn[aria-pressed="true"]{background:#064dc6 !important;border-color:#064dc6 !important;color:#ffffff !important}
[hidden]{display:none !important}
.notice{border-radius:10px;padding:20px 24px;font-size:17px;line-height:1.5}
@media (max-width: 720px){
 h1{font-size:44px !important}
 h2{font-size:30px !important}
 form{padding:22px !important}
 header nav{width:100%;justify-content:space-between;gap:0 12px !important;font-size:15px !important}
 header nav a{padding:10px 0 !important}
}