.consultations-page .section.fees-editorial{padding-block:52px}
.consultations-page .fees-editorial-grid{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:56px;align-items:start}
.consultations-page .fees-editorial-heading,.consultations-page .fees-editorial-copy{min-width:0}
.consultations-page .fees-editorial-heading h2{margin:0;color:var(--navy);font-family:var(--serif);font-size:clamp(1.875rem,2.5vw,2.25rem);font-weight:400;line-height:1.2;overflow-wrap:break-word}
.consultations-page .fees-editorial-copy p{margin:0;color:var(--ink);font-size:1rem;font-weight:400;line-height:1.65;max-width:none}
.consultations-page .fees-editorial-copy p+p{margin-top:18px}
.consultations-page .fees-editorial-copy strong{font-weight:700}
.consultations-page .fees-editorial-wrap>.eyebrow{margin-bottom:20px}
.consultations-page .fees-editorial-copy>.text-link{margin-top:14px;font-size:1rem;max-width:100%;white-space:normal}
.consultations-page .fees-editorial-copy>.actions{margin-top:22px}
.consultations-page .fees-editorial-copy .button{max-width:100%;white-space:normal;text-align:center}
@media(max-width:900px){
 .consultations-page .fees-editorial-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .consultations-page .section.fees-editorial{padding-block:40px}
 .consultations-page .fees-editorial-heading h2{font-size:2rem}
}
@media(max-width:480px){
 .consultations-page .section.fees-editorial{padding-block:34px}
 .consultations-page .fees-editorial-grid{gap:20px}
 .consultations-page .fees-editorial-heading h2{font-size:1.875rem}
}
