.procedure-module__TZE4rq__page{width:min(100% - 2rem,46rem);min-height:100dvh;padding:1.25rem 0 max(3rem, env(safe-area-inset-bottom));color:var(--ink);margin:0 auto}.procedure-module__TZE4rq__brand{min-height:44px;color:var(--accent);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.procedure-module__TZE4rq__eyebrow{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin:2rem 0 .6rem;font-size:.78rem;font-weight:700}.procedure-module__TZE4rq__page h1{max-width:18ch;font-family:var(--font-display,Georgia, serif);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,9vw,4rem);line-height:1.02}.procedure-module__TZE4rq__lead{max-width:62ch;color:var(--ink-soft);margin:1.1rem 0;line-height:1.6}.procedure-module__TZE4rq__cta{background:var(--accent);min-height:48px;color:var(--color-accent-ink,#fff);border-radius:.8rem;align-items:center;padding:0 1rem;font-weight:750;text-decoration:none;display:inline-flex}.procedure-module__TZE4rq__details{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.25rem}.procedure-module__TZE4rq__details h2{font-size:1.1rem}.procedure-module__TZE4rq__details li{color:var(--ink-soft);margin:.55rem 0;line-height:1.5}.procedure-module__TZE4rq__source{min-height:44px;color:var(--accent);align-items:center;margin-top:1rem;display:inline-flex}.procedure-module__TZE4rq__page :is(a,button):focus-visible{outline:3px solid var(--color-focus,var(--accent));outline-offset:3px}
