*,:after,:before{box-sizing:border-box}body{background:#f0f4f2;color:#17202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid rgba(31,122,95,.35);outline-offset:2px}html{scrollbar-gutter:stable}.skip-link{background:#fff;border-radius:8px;box-shadow:0 2px 15px #0002;color:#14543f;left:16px;padding:12px 16px;position:fixed;top:-80px;z-index:1000}.skip-link:focus{top:12px}main:focus{outline:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.field,.form-row>*{min-width:0}.field input,.field select,.field textarea{max-width:100%}:where(.btn-primary,.btn-ghost,.btn-secondary,.btn-outline,.btn-danger,.btn-pay){align-items:center;display:inline-flex;gap:6px;justify-content:center;text-decoration:none}@media(max-width:639px){:where(.btn-primary,.btn-ghost,.btn-secondary,.btn-outline,.btn-danger,.btn-pay){min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}
