.registry-section+.registry-section{margin-top:clamp(2rem,4vw,3rem)}.document-body .eyebrow{margin:3rem 0 0}.document-body .eyebrow+h2{margin-top:.4rem}.document-header+.document-body .eyebrow:first-child{margin-top:0}.registry-note{max-width:72ch;color:var(--body-text)}.table-scroll--wide table{min-width:82rem}.document-body tbody th{color:var(--accent-text);white-space:nowrap;background:0 0}.status-key{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;display:grid}.status-key div{border-left:1px solid var(--border);padding:.9rem}.status-key div:first-child{border-left:0}.status-key strong{font:700 .75rem/1.2 var(--font-display);margin-bottom:.3rem;display:block}.status-key span{color:var(--body-text);font-size:.85rem;line-height:1.45}.decision-note{border-left:.35rem solid var(--signal);max-width:72ch;color:var(--body-text);padding-left:1rem}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.5rem 0;display:grid}.process-card{border:1px solid var(--ink);background:var(--surface);min-height:12rem;box-shadow:.3rem .3rem 0 var(--accent-pale);padding:1rem;display:grid}.process-card__step{color:var(--accent-text);font:700 .66rem/1 var(--font-display)}.process-card h3{align-self:end;margin:0 0 .5rem;font-size:1.02rem}.process-card p{color:var(--body-text);margin:0;font-size:.88rem;line-height:1.5}.process-passport-document h3{border-top:1px solid var(--border);padding-top:1rem}.process-passport-document code{color:var(--accent-dark);background:var(--accent-pale);font:500 .9em/1.4 var(--font-display);padding:.08rem .25rem}.process-passport-document .table-scroll th,.process-passport-document .table-scroll td{min-width:8rem}.process-passport-document tbody tr:only-child td{height:3.5rem}.source-note{max-width:72ch;color:var(--body-text);margin:0 0 2rem;font-size:.92rem}@media (width<=980px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.status-key{grid-template-columns:1fr}.status-key div{border-left:0;border-top:1px solid var(--border)}.status-key div:first-child{border-top:0}}@media (width<=640px){.process-grid{grid-template-columns:1fr}}@media print{.process-passport-document h3,.table-scroll{break-inside:avoid}}
