.doc-form{counter-reset:docsec;max-width:40rem}.doc-form__head{margin:0 0 var(--sp-5);padding-bottom:var(--sp-4);font-size:var(--fs-0);color:var(--fg-muted);position:relative}.doc-form__head:after{content:"";pointer-events:none;border-block:1px solid var(--border);height:4px;position:absolute;inset:auto 0 0}.doc-form .form-section{margin-top:var(--sp-7);border-top:0;padding-top:0}.doc-form .form-section>h2{margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule);align-items:baseline;gap:.55em;display:flex}.doc-form .form-section>h2:before{counter-increment:docsec;content:counter(docsec) ".";font-family:var(--font-figure);font-size:var(--fs--1);letter-spacing:var(--track-caps);color:var(--brass-700);flex:none;font-weight:650}.doc-form .field{border-top:1px solid var(--border);padding-top:var(--sp-4);margin-bottom:var(--sp-4)}.doc-form h2+.field{border-top:0;padding-top:0}.doc-form .field>label:not(.choice),.doc-form .field legend{margin-bottom:var(--sp-2);letter-spacing:.004em;color:var(--ink-900);font-weight:620}.doc-form .field>.hint:not(.field__status),.doc-form fieldset>.hint{margin-bottom:var(--sp-3)}.doc-form .field__opt{font-size:var(--fs--1);letter-spacing:0;color:var(--fg-muted);font-weight:400}.doc-form .field--short input,.doc-form .field--short select{max-width:10rem}.doc-form .field--medium input,.doc-form .field--medium select{max-width:22rem}.doc-form .field .choice{align-items:flex-start;gap:var(--sp-3);font-weight:400;display:flex}.doc-form .field .choice>span,.doc-form .field .choice>div{flex:auto;min-width:0}.doc-form .field .choice__label{font-weight:650}.doc-form .field .choice .hint{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-weight:400;display:block}.doc-form .field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:var(--edge-well), inset 0 0 0 3rem var(--field-bg,var(--bg-raised));box-shadow:var(--edge-well), inset 0 0 0 3rem var(--field-bg,var(--bg-raised))}.doc-form .form-banner{padding:var(--sp-4) var(--sp-5);border:1px solid var(--paper-300);border-left:4px solid var(--red-700);background:var(--bg-raised);box-shadow:var(--edge-plate);border-radius:2px}.doc-form .form-banner strong{color:var(--red-700)}.doc-form .form-banner:focus{outline:3px solid var(--focus);outline-offset:3px}.doc-form .error{padding-left:var(--sp-3);border-left:3px solid var(--red-700)}.doc-form .field--sign{margin-top:var(--sp-6);padding:var(--sp-3) var(--sp-4) var(--sp-2);border:1px solid var(--paper-300);border-top:1px solid var(--rule);background:var(--bg-raised)}.doc-form__foot{margin:var(--sp-5) 0 var(--sp-4);font-size:var(--fs-0);color:var(--fg-muted);line-height:1.5}.doc-form__foot strong{color:var(--ink-900);font-weight:650}@media (max-width:40rem){.doc-form>.btn{width:100%}}@media (forced-colors:active),print{.doc-form__head{border-bottom:1px solid}.doc-form .form-banner{box-shadow:none}}
