.form{gap:var(--space-4);max-width:26rem;display:grid}.field{gap:var(--space-1);display:grid}.field label,.check label{font-weight:600}.field input,.field select,.field textarea{font:inherit;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--ink-soft);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.field textarea{resize:vertical;min-height:8rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-width:2px;border-color:#b3261e}.hint{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.error{font-size:var(--text-sm);color:#b3261e;margin:0;font-weight:600}.error:empty{display:none}.check{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.check input{width:1.25rem;height:1.25rem;margin-top:.3em}.check .error,.check .hint{grid-column:2}.btn{min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius);background:var(--sign-blue);color:var(--paper);font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:600}.btn:active{background:var(--sign-blue-deep)}.btn[disabled]{opacity:.6;cursor:progress}.btn-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.btn-danger{background:#b3261e}.link-btn{font:inherit;color:var(--sign-blue);text-underline-offset:.2em;cursor:pointer;min-height:var(--tap);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--tint);border-left:3px solid var(--sign-blue);max-width:var(--measure)}.notice:empty,.form-status:empty{display:none}.form-status{margin:0;font-weight:600}.form-status[data-kind=error]{color:#b3261e}.auth-page{padding-block:var(--space-6) 0}.auth-page [hidden]{display:none!important}
