/* Service and guide-directory additions; retain the approved photo / navy / coral system. */
.service-page{padding-bottom:30px}.service-page .page-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.35;letter-spacing:-.02em}.service-page .page-heading p{line-height:1.9}.service-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;margin:0 0 85px}.service-intro>img{width:100%;height:430px;object-fit:cover}.service-intro h2{font-size:29px;line-height:1.4;margin:14px 0 24px}.service-intro p:not(.section-kicker){font-size:16px;line-height:1.95;margin:0 0 20px;color:#456477}.service-intro .btn{margin-top:8px}.service-section{margin:0 0 80px}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.service-cards article{padding:28px 30px 32px;border:1px solid #dce7ec;background:#fff}.service-cards article>span{display:block;font-size:13px;color:#698998;margin-bottom:16px}.service-cards h3{font-size:22px;line-height:1.5;margin:0 0 14px}.service-cards p{font-size:15px;color:#456477;line-height:1.95;margin:0}.service-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.service-process li{border-top:2px solid #0b3c5d;padding-top:24px;display:flex;gap:18px}.service-process li>span{font-size:24px;color:#76a7b8}.service-process h3{font-size:21px;margin:2px 0 12px}.service-process p{font-size:15px;color:#456477;line-height:1.95;margin:0}.service-faq details{border-bottom:1px solid #dce7ec;padding:0 5px}.service-faq summary{cursor:pointer;padding:24px 25px 24px 0;font-size:18px;font-weight:600;line-height:1.6}.service-faq details p{max-width:850px;color:#456477;line-height:1.95;margin:0 0 24px;font-size:16px}.service-contact{background:#0b3c5d;color:white;padding:42px 45px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:70px}.service-contact .section-kicker{color:#a8cbd4}.service-contact h2{font-size:29px;line-height:1.45;margin:12px 0 20px}.service-contact p{line-height:1.9;margin:0}.service-contact .btn{flex-shrink:0}.service-shortcuts{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;padding-top:28px;padding-bottom:16px}.service-shortcuts a{font-size:15px;border-bottom:1px solid #b3cbd6;padding-bottom:10px}.guide-topic-group{margin-bottom:44px}.guide-topic-group>h2{font-size:24px;margin:0 0 12px}.guide-topic-group .guide-catalog a{grid-template-columns:minmax(0,1fr) 28px;padding-left:0;padding-right:0}.guide-topic-group .guide-catalog h3{font-size:21px;line-height:1.55;margin:0 0 9px}.guide-topic-group .guide-catalog p{line-height:1.8;margin:0;color:#58788c}.guide-service-link{padding:32px 35px;background:#eff6f8;margin:25px 0 65px}.guide-service-link h2{font-size:25px;margin:0 0 12px}.guide-service-link p{line-height:1.8;margin:0 0 24px}.decision-page .reading-side{max-height:calc(100vh - 110px);overflow:auto}.decision-page .article-head h1{overflow-wrap:anywhere}.service-page .related-section>div a{line-height:1.7}
@media(max-width:800px){.service-intro{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.service-intro>img{height:290px}.service-intro h2{font-size:26px}.service-section{margin-bottom:50px}.service-process ol{grid-template-columns:1fr;gap:26px}.service-cards{gap:16px}.service-cards article{padding:24px}.service-cards h3{font-size:20px}.service-contact{padding:30px 25px;flex-direction:column;align-items:flex-start;margin-bottom:42px}.service-contact h2{font-size:25px}.service-shortcuts{justify-content:flex-start;gap:18px}.decision-page .reading-side{max-height:none;overflow:visible}}
@media(max-width:520px){.service-cards{grid-template-columns:1fr}.service-intro>img{height:230px}.service-faq summary{font-size:17px;padding:20px 12px 20px 0}.service-shortcuts{flex-direction:column;align-items:flex-start}.guide-topic-group .guide-catalog h3{font-size:19px}.guide-service-link{padding:26px 22px}.service-page .page-heading{padding-bottom:30px}.service-page .related-section>div{grid-template-columns:1fr}}
