:root{--font-dm-sans:"Segoe UI", Arial, sans-serif;--font-fraunces:"Segoe UI", Arial, sans-serif;--accent:#227da6;--accent-soft:#e8f3f9}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{font-weight:500}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}:focus-visible{outline-offset:3px;outline:2px solid var(--accent)!important}input,select,textarea{accent-color:var(--accent)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:39px}a{color:inherit}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
