html{scroll-behavior:smooth}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0}img,video,canvas,svg{max-width:100%;height:auto}.text-flow,.text-flow p,.text-flow h1,.text-flow h2,.text-flow h3,.text-flow h4,.text-flow td{overflow-wrap:anywhere}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}::selection{background:#fde68a;color:#064e3b}@media(max-width:640px){button,input,textarea,select{max-width:100%}button{min-height:42px}}@media print{header,aside,button{display:none!important}}
