html{max-width:100%;scroll-behavior:smooth}body{margin:0;max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}img,video{max-width:100%}input,select,textarea{min-width:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}img{height:auto}
@media(max-width:600px){input,select,textarea{font-size:16px!important}.wrap{max-width:100%}button{min-height:44px}h1,h2,h3,p{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:600px){.nav-secure{display:none!important}header .wrap{gap:12px}.nav-toggle{margin-left:auto}header.hd .secure{position:static;transform:none;font-size:12px}header.hd{flex-wrap:wrap}.logo{font-size:18px}.logo img.mark-img{max-width:34px}}
