/* Home-inspired treatment for About, moving guide and moving FAQs only. */
.editorial{--ed-ink:#173f56;--ed-green:#176795;--ed-lime:#dcebf0;--ed-paper:#e9f0f4;--ed-line:#c8d5dc;color:#173f56;background:#fff}
.editorial h1,.editorial h2,.editorial h3{letter-spacing:-.05em;color:#173f56}
.editorial p{line-height:1.6}
.editorial a:focus-visible{outline:3px solid #176795;outline-offset:4px}
.editorial .ed-kicker{color:#245578;letter-spacing:.12em}
.editorial .ed-hero{background:#e9f0f4;padding:clamp(75px,8vw,110px) 0 clamp(60px,7vw,90px)}
.editorial .ed-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:clamp(45px,7vw,100px);align-items:start}
.editorial .ed-hero h1{font-size:clamp(52px,6.1vw,84px);line-height:.98;letter-spacing:-.055em;max-width:13ch}
.editorial .ed-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;color:#176795}
.editorial .ed-hero p{color:#344b5b;line-height:1.55;max-width:40ch}
.editorial .ed-button{background:#176795;color:#fff!important;border-radius:10px;min-height:50px}
.editorial .ed-button:hover{background:#124d70}
.editorial .ed-text-link{color:#176795!important}
.editorial .ed-hero-note{border-radius:20px;background:#fff;box-shadow:0 20px 65px rgba(31,67,88,.13);padding:clamp(26px,3vw,36px);color:#173f56}
.editorial .ed-hero-note .ed-banner-art{border-radius:12px;background:#dcebf0}
.editorial .ed-hero-note span{color:#176795}
.editorial .ed-hero-note strong{font-family:inherit;font-weight:750;letter-spacing:-.04em;color:#173f56}
.editorial .ed-hero-note p{color:#344b5b}
.editorial .ed-hero-note a{color:#176795}
.editorial .ed-content,.editorial .ed-checklist{padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(70px,8vw,110px)}
.editorial .ed-split h2,.editorial .ed-section-heading h2,.editorial .ed-faq-layout h2,.editorial .ed-end h2,.about-editorial .section-head h2,.about-editorial .context-copy h2{font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-.05em}
.editorial .ed-split p,.editorial .ed-section-heading p{color:#344b5b}
.editorial .ed-art,.about-editorial .about-image{background:#dcebf0;border-radius:22px;overflow:hidden;padding:clamp(20px,3vw,40px)}
.editorial .ed-art figcaption{border-color:#b8cbd5;color:#344b5b}
.editorial .ed-checklist,.about-editorial .ed-section.alt{background:#f8f9f7}
.editorial .ed-timeline article{border-color:#c8d5dc}
.editorial .ed-step span{color:#176795}
.editorial .ed-timeline ul{color:#344b5b}
.editorial .ed-end{background:#163c53}
.editorial .ed-end h2,.editorial .ed-end p,.editorial .ed-end .ed-kicker{color:#fff}
.editorial .ed-end .ed-button{background:#fff;color:#173f56!important}
.editorial .ed-faq-nav nav a{color:#176795}
.editorial .ed-faq-groups h2{font-size:clamp(30px,3vw,40px)}
.editorial .ed-faq-groups .faq-body{color:#344b5b}
.editorial [id]{scroll-margin-top:100px}
.about-editorial .section-head{text-align:left;margin-left:0;max-width:700px}
.about-editorial .about-service-grid .glass-card,.about-editorial .about-values-grid .glass-card{border-color:#c8d5dc}
.about-editorial .about-service-grid h3,.about-editorial .about-values-grid h3{font-size:22px;letter-spacing:-.025em}
.about-editorial .steps{border-color:#c8d5dc}
.about-editorial .step-num{background:#176795}
.about-editorial .cta-band{border-radius:22px;background:#163c53}
@media(max-width:800px){
 .editorial .ed-hero-grid{grid-template-columns:1fr;gap:30px}
 .editorial .ed-hero{padding:65px 0 48px}
 .editorial .ed-hero h1{font-size:clamp(45px,9vw,65px)}
 .editorial .ed-hero-note{min-height:0}
}
@media(max-width:480px){
 .editorial .ed-hero h1{font-size:clamp(42px,11vw,52px)}
 .editorial .ed-hero p{font-size:16px}
 .editorial .ed-hero-note{padding:24px}
 .editorial .ed-split h2,.editorial .ed-section-heading h2,.editorial .ed-faq-layout h2,.editorial .ed-end h2,.about-editorial .section-head h2,.about-editorial .context-copy h2{font-size:clamp(32px,9vw,40px)}
}
