*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:#111827;background:#fff}@media(hover:none)and (pointer:coarse){button,a,input,textarea,select{min-height:44px;min-width:44px}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #1e5a8e;outline-offset:2px}html{scroll-behavior:smooth}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}
