/* Service details retain the main site's quiet green editorial style. */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:25px;font-size:13px;color:#536B6E}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.service-hero{padding:65px 0 75px;max-width:1000px}.service-hero h1{font-size:clamp(2.65rem,5.7vw,5.2rem);line-height:1.09;letter-spacing:-.055em;max-width:950px;overflow-wrap:break-word}.service-hero em,.service-result em{font-family:Georgia,serif;color:#278573;font-weight:400}.service-lead{font-size:20px;line-height:1.7;max-width:740px;margin:28px 0}.service-intro{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;padding:55px 0;border-top:1px solid #F5F7F5}.service-intro h2,.service-faq h2,.service-reading h2,.service-contact h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.04em}.service-intro p{font-size:17px;line-height:1.85;color:#063B42}.service-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:15px 0 70px}.service-scope article{border-top:2px solid #278573;padding-top:24px}.service-scope h3,.english-services h2{font-size:1.5rem;line-height:1.25;margin-bottom:17px;letter-spacing:-.025em}.service-scope p{line-height:1.8;color:#063B42}.service-result{background:#FFFFFF;padding:60px 0}.result-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:65px}.result-grid h2{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.16}.result-grid ul,.result-grid ol{margin:0;padding-left:22px}.result-grid li{padding:0 0 15px 5px;font-size:17px}.scope-note{font-size:13px;margin-top:18px}.service-example{padding:60px 0;max-width:800px}.service-example>p:last-child{font-size:21px;line-height:1.75;color:#063B42}.service-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;padding:30px 0 60px}.service-faq details{border-bottom:1px solid #F5F7F5;padding:20px 0}.service-faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.5}.service-faq details p{padding-top:16px;color:#063B42}.service-reading{padding:40px 0;border-top:1px solid #F5F7F5}.service-reading ul{list-style:none;padding:16px 0 0;margin:0}.service-reading li{margin:14px 0}.service-reading a,.service-other a,.language-link,.service-detail-link{text-decoration:underline;text-underline-offset:5px;color:#278573}.service-contact{background:#FFFFFF;border-radius:14px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:30px;margin-bottom:45px}.service-contact p{max-width:620px;margin-top:18px}.service-contact .button{flex-shrink:0}.service-other{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:45px;font-size:14px}.service-footer{padding:30px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #F5F7F5;font-size:14px}.english-services{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-link{display:inline-block;margin-top:20px;font-size:14px}.article-service{margin-top:35px;padding:24px;background:#FFFFFF;border-radius:10px}.article-service h2{font-size:23px;line-height:1.3;margin-bottom:12px}.article-service a{text-decoration:underline;text-underline-offset:4px;color:#278573}.article-service p{font-size:15px;margin-top:10px}.language-link{white-space:nowrap}
@media(max-width:900px){.service-page header nav{display:flex;gap:16px}.service-page header nav a:first-child{display:none}.service-intro,.result-grid,.service-faq{gap:30px}.service-scope{gap:22px}.service-contact{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.service-page .wrap{width:calc(100% - 40px)}.service-page header{padding:0 20px;gap:15px}.service-page .nav-cta{display:none}.service-hero{padding:40px 0 45px}.service-lead{font-size:18px}.service-intro,.result-grid,.service-faq,.service-scope{grid-template-columns:1fr;gap:26px}.service-intro{padding:35px 0}.service-scope{padding-bottom:40px}.service-result{padding:40px 0}.service-example{padding:40px 0}.service-example>p:last-child{font-size:18px}.service-faq{padding-bottom:35px}.service-contact{padding:25px}.service-footer{flex-direction:column}.service-page .breadcrumbs{font-size:12px}}
