*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;margin:0;overflow-x:hidden}p,h1,h2,h3,li,td,th{overflow-wrap:break-word}@media (max-width:768px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}button,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}}
