@layer components{.reg{flex-direction:column;min-height:100dvh;display:flex}.reg .rail{border-block-end:var(--bw-hair) solid var(--line);background:var(--surface)}.reg .rail .in{max-width:760px;padding:var(--s-4) var(--gutter);align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.reg .brand{align-items:center;gap:var(--s-3);flex-shrink:0;text-decoration:none;display:flex}.reg .brand img{width:auto;height:30px}.reg .brand b{font-family:var(--ff-head);font-size:var(--f-h3);color:var(--gold)}.reg .sheet{width:100%;max-width:760px;padding:var(--s-7) var(--gutter) var(--s-8);flex:1;margin:0 auto}.reg .sheet h1{font-family:var(--ff-head);font-size:var(--f-h1);line-height:var(--lh-h1);margin-bottom:var(--s-2)}.reg .sheet h1:focus{outline:none}.reg .lede{color:var(--ink-3);font-size:var(--f-body);line-height:var(--lh-body);max-width:58ch;margin-bottom:var(--s-6)}.reg .sub-h{font-size:var(--f-body);color:var(--ink-2);margin:var(--s-6) 0 var(--s-3);padding-top:var(--s-4);border-block-start:var(--bw-hair) solid var(--line);font-weight:700}.reg .gap{margin-top:var(--s-4)}.reg .field{margin-bottom:0}.reg .field .hint{margin-top:var(--s-2)}.reg .field label{margin-bottom:var(--s-2)}.reg .field>:is(input,select,textarea){display:inline-block}.reg .digits-id{font-variant-numeric:tabular-nums;letter-spacing:.08em}.reg .digits-date{font-variant-numeric:tabular-nums;letter-spacing:.04em}.reg .field.id-num{margin-bottom:var(--s-5)}@media (prefers-reduced-motion:no-preference){.reg[data-moved] .step{animation:reg-step-in var(--t-surface) var(--e) both}}@keyframes reg-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
