.fees-page .fees-hero{padding-block:40px 30px;max-width:1160px}
.fees-page .fees-hero h1{margin-bottom:18px}
.fees-page .fees-hero-lead{max-width:65ch;font-size:1.12rem}
.fees-page .fees-jump-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;padding-top:20px;border-top:1px solid #a6b6a680;font-size:14px}
.fees-page .fees-jump-links a{padding-block:5px;color:#38483f;text-underline-offset:4px}
.fees-page main>section{scroll-margin-top:24px}
.fees-page .fees-section{background:#f8f6f7}
.fees-page .fees-practical-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.fees-page .fees-rate-feature{display:flex;gap:22px;align-items:start;padding:8px 0 22px;border-bottom:1px solid #a6b6a680}
.fees-page .fees-rate-value{font:400 3.2rem/1.15 Georgia,'Times New Roman',serif;color:#38483f}
.fees-page .fees-rate-feature h3{font-size:1.55rem;margin-bottom:12px}
.fees-page .fees-rate-feature p{margin-bottom:0}
.fees-page .fees-small-rate{padding-block:24px}
.fees-page .fees-small-rate h3{font-size:1.5rem;margin-bottom:10px}
.fees-page .fees-payment-card,.fees-page .fees-nihb-card{padding:28px;background:#fff;border:1px solid #a6b6a680;border-radius:10px}
.fees-page .fees-nihb-card{background:#f1f4f1;border:0}
.fees-page .fees-nihb-card p:last-child,.fees-page .fees-payment-card p:last-child{margin-bottom:0}
.fees-page .fees-insurance-section{border-bottom:1px solid #a6b6a64d}
.fees-page #financial-accessibility{padding-bottom:26px}
.fees-page .fees-self-assessment{padding-top:20px}
.fees-page .fees-self-assessment>div>h2{max-width:none}
.fees-page .scale-rate-intro{margin-top:20px}
.fees-page .fees-arrangement-section{background:#f8f6f7}
.fees-page .fees-arrangement-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:start}
.fees-page .fees-arrangement-card{padding:28px;border-left:3px solid #a6b6a6;background:#f3e9ed;border-radius:0 10px 10px 0}
.fees-page .fees-arrangement-card h3{font-size:1.6rem;line-height:1.3}
.fees-page .fees-arrangement-card p:last-child{margin-bottom:0}
.fees-page .fees-faq-section .scale-questions-layout{margin-top:0;padding-top:0;border-top:0}
.fees-page .fees-faq-section .scale-question-list h3{font-size:1.35rem;margin:0}
.fees-page .fees-faq-section h2{max-width:18ch}
@media(max-width:900px){.fees-page .fees-practical-grid,.fees-page .fees-arrangement-grid{gap:26px}.fees-page .fees-rate-feature{display:block}.fees-page .fees-rate-value{display:block;margin-bottom:12px}}
@media(max-width:650px){.fees-page .fees-hero{padding-block:28px 24px}.fees-page .fees-practical-grid,.fees-page .fees-arrangement-grid{grid-template-columns:1fr;gap:24px}.fees-page .fees-jump-links{gap:8px 20px}.fees-page .fees-payment-card,.fees-page .fees-nihb-card,.fees-page .fees-arrangement-card{padding:22px}.fees-page .fees-rate-value{font-size:3rem}.fees-page .fees-self-assessment>div>h2{font-size:2.1rem}.fees-page .fees-arrangement-grid h2{font-size:2rem}}

.fees-page .scale-financial-terms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;margin-top:30px;padding-top:30px;border-top:1px solid #a6b6a680}
.fees-page .scale-financial-terms h3,.fees-page .scale-trust-note h3{font-size:1.65rem;line-height:1.3}
.fees-page .scale-financial-terms p:last-child{margin-bottom:0}
.fees-page .scale-trust-note{max-width:none;margin-top:30px;padding:28px 32px;background:#f1f4f1;border-radius:10px}
.fees-page .scale-trust-note p{max-width:76ch;font-size:1rem}
.fees-page .scale-trust-note p:last-child{margin-bottom:0}
@media(max-width:650px){.fees-page .scale-financial-terms{grid-template-columns:1fr;gap:24px}.fees-page .scale-trust-note{padding:24px 22px}.fees-page .scale-category>summary{column-gap:14px}.fees-page .scale-summary-rate>span{max-width:11ch}}
