.field{border:0;gap:.3rem;min-width:0;margin-inline:0;padding:0;display:grid}.field>label:not(.check),.field>legend{padding:0;font-weight:600}fieldset.field>legend{margin-bottom:.35rem}.field__tag{color:var(--slate);margin-left:.5em;font-size:.8125rem;font-weight:400}.field__hint{color:var(--slate);font-size:.875rem}.field__note{color:var(--slate);font-size:.8125rem}.field__error{color:var(--signal);font-size:.875rem;font-weight:600}.field__warning{color:var(--signal);font-size:.875rem}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=date],input:not([type]),select,textarea{border:1px solid var(--slate);border-radius:var(--radius);background:var(--base);width:100%;min-height:44px;padding:.5em .7em}textarea{resize:vertical;min-height:6.5em}select:disabled{opacity:.6}[aria-invalid=true]{border-color:var(--signal);outline:1px solid var(--signal)}.check{cursor:pointer;align-items:flex-start;gap:.6em;padding:.2rem 0;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--sprout);flex:none;margin:.32em 0 0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form{max-width:40rem}.form>*+*{margin-top:2rem}.form__section>*+*{margin-top:1.1rem}.form__section h2{border-bottom:1px solid var(--line);padding-bottom:.4rem}.form__group>*+*{margin-top:.75rem}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form__status{font-weight:600}.error-summary{border:2px solid var(--signal);border-radius:var(--radius);padding:.9rem 1rem}.error-summary:focus{outline:var(--focus);outline-offset:2px}.error-summary ul{margin-top:.4rem}.error-summary a{color:var(--ink)}.check__hint{color:var(--slate);font-size:.875rem;display:block}
