*,*:before,*:after{border:none;box-sizing:border-box;margin:0;outline:none!important;padding:0;scroll-behavior:smooth;scroll-padding-top:2.5vw}body{background:#fafaff;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}button,input,select,textarea{font:inherit}canvas,img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{line-height:110%;overflow-wrap:break-word}h1{font-size:2.1rem}h2{font-size:1.78rem}h3{font-size:1.46rem}h4{font-size:1.14rem}h5{font-size:.82rem}h6{font-size:.575rem}html{font-size:16px;-webkit-font-smoothing:antialiased;height:100%;line-height:1.5;min-height:100%;overflow:hidden;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}input[type=radio],input[type=checkbox]{appearance:none;opacity:0}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea{appearance:none;display:block;min-width:20ch;padding:.5rem;width:100%}p{overflow-wrap:break-word}
