.inner-modern .commercial-copy .procedure-intro{padding-bottom:35px;border-bottom:1px solid var(--line)}
.inner-modern .commercial-copy .procedure-intro h2{font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.4}
.consultation-lead{font-size:1.125rem;line-height:1.9}
.commercial-copy .button,.home-consultation .button{font-size:1rem;min-height:54px;gap:16px}
.consultation-note{font-size:.875rem!important;line-height:1.7!important;margin:18px 0 0!important}
.copy-section{margin-top:40px}
.consultation-topics{padding:30px;border:1px solid var(--line);border-top:2px solid var(--gold)}
.consultation-topics .eyebrow{font-size:.8rem;margin-bottom:20px}
.consultation-topics ul{padding-left:22px}
.consultation-invite{background:var(--brown);color:var(--ivory);padding:35px;margin-top:40px}
.inner-modern .consultation-invite h2{color:var(--ivory)}
.consultation-invite .button{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.consultation-invite .button:hover{background:var(--ivory)}
.inner-modern .procedure-aside h2{color:var(--ivory);font-size:1.4rem;line-height:1.5}
.home-consultation{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;border-bottom:1px solid var(--line)}
.home-consultation h2{font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.4}
.home-consultation p{font-size:1rem;line-height:1.85}
.home-consultation>div:last-child{border-left:1px solid var(--gold);padding-left:35px}
@media(max-width:760px){.inner-modern .commercial-copy .procedure-intro h2{font-size:1.6rem}.consultation-lead{font-size:1rem}.consultation-topics,.consultation-invite{padding:24px}.commercial-copy .button,.home-consultation .button{width:100%;text-align:left;justify-content:space-between;font-size:.9375rem}.home-consultation{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.home-consultation>div:last-child{padding-left:0;border-left:0}.home-consultation h2 br{display:none}.home-consultation h2{font-size:1.7rem}.consultation-topics ul{padding-left:18px}}

.contact-next{border-top:1px solid var(--line)}.contact-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}.contact-steps h3{font-size:1.25rem;line-height:1.5}.contact-steps p,.contact-next>p{line-height:1.85}.about-copy ul{padding-left:22px}.inner-modern .contact-next h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.4}@media(max-width:760px){.contact-steps{grid-template-columns:1fr;gap:16px}}
