.procedure-landing{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem)}.procedure-hero{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.procedure-hero__content{max-width:42rem}.procedure-hero__title{letter-spacing:-.025em;margin-top:1rem;font-size:clamp(2.6rem,7vw,4.85rem);font-weight:400;line-height:1}.procedure-hero__lede{max-width:58ch;color:var(--muted);margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.75}.procedure-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.procedure-hero__media{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:clamp(22rem,58vw,40rem);position:relative;overflow:hidden}.procedure-hero__media img{object-fit:cover}@media (min-width:900px){.procedure-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.procedure-hero__media{min-height:38rem}}.procedure-feature-links{border-top:1px solid var(--line);gap:1.5rem;margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.procedure-feature-links h2,.procedure-related__head h2{letter-spacing:-.015em;margin-top:.65rem;font-size:clamp(1.65rem,3.6vw,2.4rem);font-weight:400;line-height:1.12}.procedure-feature-links__card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(1.5rem,4vw,2.35rem)}.procedure-feature-links__cards{gap:1rem;display:grid}.procedure-feature-links__card p{max-width:56ch;color:var(--muted);line-height:1.75}.procedure-feature-links__card .underlink{margin-top:1.25rem}@media (min-width:820px){.procedure-feature-links{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem)}}.procedure-related{margin-top:clamp(3.5rem,7vw,6rem)}.procedure-related__head{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.procedure-related__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.procedure-guide{margin-top:clamp(4rem,8vw,7rem)}.proc-ba{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}.proc-ba__img{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:100%;height:auto;display:block}.proc-ba__soon{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(1.6rem,4vw,2.5rem)}.proc-ba__soon-lead{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:400;line-height:1.25}.proc-ba__soon-note{max-width:54ch;color:var(--muted);margin-top:.9rem;font-size:1rem;line-height:1.75}.proc-ba__soon-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.4rem,3vw,1.9rem);display:flex}
