*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:inherit;font-size:16px}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-row{flex-direction:column!important}button,a,select{min-height:44px}}html,body{overflow-x:hidden}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
