*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;font:400 16px/1.7 Peyda,Tahoma,sans-serif;color:var(--brand);background:white}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
button:disabled{cursor:not-allowed;opacity:.55}
a{color:inherit;text-decoration:none}
button{color:inherit}
img{display:block;max-width:100%}
h1,h2,h3,p{margin:0}
h1,h2,h3{line-height:1.4}
h2{font-size:40px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:-60px;z-index:1000;padding:12px;background:white}
.skip-link:focus{top:0}
.container{width:calc(100% - 64px);max-width:var(--container);margin-inline:auto}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:5px;background:var(--primary);color:white;padding:8px 22px;font-weight:600}
.form-status{font-size:14px;line-height:1.6;margin-top:8px;color:var(--brand)}
input,select,textarea{max-width:100%;min-width:0}
input[type=radio],input[type=checkbox]{accent-color:var(--primary)}
