@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 .lic-note{margin:0 0 var(--s-4)}.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-id .digits-id{font-variant-numeric:tabular-nums;letter-spacing:.08em}.reg-id .digits-date{font-variant-numeric:tabular-nums;letter-spacing:.04em}.reg-id .hdate{border:0;min-inline-size:0;padding:0}.reg-id .hdate legend{font-size:var(--f-sm);color:var(--ink-2);margin-bottom:var(--s-2);padding:0;font-weight:600;display:block}.reg-id .hdate-row{gap:var(--s-2);grid-template-columns:minmax(4.5rem,1fr) minmax(0,2fr) minmax(5.5rem,1.2fr);display:grid}.reg-id .hdate .hdate-l{font-size:var(--f-xs);color:var(--ink-3);margin-bottom:var(--s-1);font-weight:400;display:block}.reg-id .hdate-row select.input{inline-size:100%;padding-inline-start:var(--s-3h);padding-inline-end:calc(var(--s-6) + var(--s-1))}.reg-id .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}}.reg-next{gap:var(--s-3);max-inline-size:44ch;margin:0 auto var(--s-6);padding:var(--s-4) var(--s-5);text-align:start;border-radius:var(--r-card);background:var(--sunk);border:var(--bw-hair) solid var(--line);list-style:none;display:grid}.reg-next li{gap:var(--s-3);font-size:var(--f-sm);line-height:var(--lh-sm);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.reg-next svg{background:color-mix(in srgb, var(--gold) 14%, transparent);fill:none;block-size:26px;inline-size:26px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:6px}@keyframes reg-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
