.public-procedure{color:var(--text)}.public-procedure p,.public-journey p{color:var(--text-2);font-size:16px;line-height:1.65}.public-procedure h2{color:var(--text);margin-block:8px 12px;font-size:24px;font-weight:700;line-height:1.3}.public-procedure h3{color:var(--text);margin-block:0 8px;font-size:17px;font-weight:700;line-height:1.4}.public-procedure p{margin-block:12px 0}.public-procedure .procedure-control-note{border-inline-start:3px solid var(--attention-text);padding-inline-start:16px}.procedure-index{flex-wrap:wrap;gap:8px;margin-block:28px 32px;display:flex}.procedure-index a{border:1px solid var(--muted);min-block-size:44px;color:var(--text);background:var(--card);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;line-height:1.45;text-decoration:none;display:inline-flex}.procedure-index a span,.procedure-stage-number{color:var(--attention-text);font-size:14px;font-weight:700}.procedure-index a:hover,.public-journey h3 a:hover{text-underline-offset:4px;text-decoration:underline}.procedure-index a:focus-visible,.public-journey h3 a:focus-visible{outline:2px solid var(--attention-text);outline-offset:3px}.procedure-stages{gap:24px;display:grid}.procedure-stage{scroll-margin-block-start:112px}.procedure-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block-start:24px;display:grid}.procedure-requirements,.procedure-outcome,.procedure-next{border-block-start:1px solid var(--border);margin-block-start:24px;padding-block-start:20px}.procedure-next h3{color:var(--attention-text)}.procedure-notes,.procedure-closing{margin-block-start:40px}.procedure-cta-row{flex-wrap:wrap;gap:12px;margin-block-start:20px;display:flex}.public-procedure .pub-btn,.public-aprg .pub-btn{white-space:normal;overflow-wrap:anywhere;min-block-size:44px;max-inline-size:100%}.procedure-stage summary{cursor:pointer;min-block-size:44px}.procedure-stage summary:focus-visible{outline:2px solid var(--attention-text);outline-offset:4px}.procedure-stage summary h2{display:inline}.procedure-stage-number{margin-inline-end:12px}@media(max-width:640px){.procedure-actions{grid-template-columns:minmax(0,1fr)}.procedure-index a{inline-size:100%}}
