.check { max-width: 48rem; padding-block: clamp(2rem, 6vw, 5rem); }
.check h1 { font-size: clamp(2.2rem, 6vw, 3.8rem); }
.check h2 { font-size: clamp(1.4rem, 4vw, 2rem); margin-block: 1.5rem 1rem; }
.check label { display: block; margin-block: 1rem; font-weight: 600; }
.check input:not([type=checkbox]), .check select, .check textarea { display: block; width: 100%; margin-top: .35rem; padding: .65rem; font: inherit; color: inherit; background: white; border: 1px solid #757575; border-radius: .4rem; }
.check button { font: inherit; cursor: pointer; }
.check button:disabled { opacity: .6; cursor: default; }
.check :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.check .confirmation { font-weight: 400; }
.check [hidden] { display: none; }
.check #captcha { min-height: 65px; }

.check h1 { overflow-wrap: anywhere; }
