.service-detail-link{display:inline-block;color:var(--blue-dark);font-size:14px;font-weight:650;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
.footer-links{flex-wrap:wrap}
.subpage main{padding-top:var(--header)}
.page-intro{padding:28px 0 54px;background:#edf3f9;border-bottom:1px solid #dce5ee}
.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:13px;color:#687788;margin-bottom:44px}
.breadcrumbs a:hover{text-decoration:underline}
.page-eyebrow{font-size:14px;color:#386c9e;font-weight:650;margin-bottom:14px}
.page-intro h1{font-size:46px;letter-spacing:-.045em;font-weight:750;color:#163551}
.page-description{margin-top:18px;max-width:750px;font-size:18px;line-height:1.8;color:#526477}
.desktop-nav a[aria-current=page]{color:var(--blue-dark)}
.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}
.mobile-nav a[aria-current=page]{color:var(--blue-dark);font-weight:750}
.page-reading h2,.ev-intro h2{font-size:30px;letter-spacing:-.035em;margin-bottom:20px}
.page-reading p,.ev-intro p{font-size:17px;line-height:1.9;color:#536373}
.calculation-example{padding:25px 28px;margin-top:25px;border-left:3px solid var(--blue);background:#f5f7fa}
.calculation-example>span{font-size:14px;color:#687788}
.calculation-example>strong{display:block;font-size:27px;letter-spacing:-.035em;color:#235e9d;margin:8px 0}
.calculation-example p{font-size:13px}
.subpage .quote-section{padding-bottom:65px}
.subpage .price-section{background:#f5f7fa}
.subpage .process-section{padding-bottom:35px}
.info-checklist{list-style:none;padding:0;margin:0;border-top:2px solid #397ec8}
.info-checklist li{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}
.info-checklist strong{font-size:18px;font-weight:650}
.info-checklist span{font-size:16px;line-height:1.8;color:#586777;word-break:keep-all}
.page-note{margin-top:23px;font-size:14px!important;line-height:1.8;color:#687788}
.ev-intro{display:flex;align-items:center;gap:40px}
.ev-symbol{display:grid;place-items:center;flex:none;width:126px;height:148px;background:#eaf5f0;color:#288969;border-radius:5px}
.ev-symbol svg{width:64px;height:84px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ev-rate{margin-top:38px;border-top:2px solid #397ec8}
.ev-rate>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
.ev-rate dt{font-size:18px;font-weight:600}
.ev-rate dd{font-size:29px;color:#235e9d;font-weight:750}
.ev-rate dd span{font-size:18px;margin-left:5px}
.ev-rate>div:last-child dd{font-size:18px;font-weight:600;color:#586777}
.ev-checks{padding-top:15px}
.related-pages{padding-top:32px;padding-bottom:65px;border-top:1px solid var(--line)}
.related-pages h2{font-size:19px;margin-bottom:20px}
.related-pages>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.related-pages a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #b8cada;color:#2d5e90;font-weight:600}
.related-pages a:hover{color:#17324f;border-color:#17324f}
.subpage .faq-list p a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.page-intro{padding:20px 0 35px}.breadcrumbs{font-size:12px;margin-bottom:30px}.page-eyebrow{font-size:12px;margin-bottom:12px}.page-intro h1{font-size:31px;line-height:1.35}.page-description{font-size:15px;margin-top:15px}.page-reading h2,.ev-intro h2{font-size:24px;margin-bottom:16px}.page-reading p,.ev-intro p{font-size:15px}.calculation-example{padding:18px 16px}.calculation-example>strong{font-size:21px}.calculation-example>span{font-size:12px}.calculation-example p{font-size:12px}.info-checklist li{grid-template-columns:1fr;gap:8px;padding:20px 0}.info-checklist strong{font-size:17px}.info-checklist span{font-size:14px}.ev-intro{display:block}.ev-symbol{width:75px;height:88px;margin-bottom:24px}.ev-symbol svg{width:42px;height:58px}.ev-rate{margin-top:28px}.ev-rate dt{font-size:15px}.ev-rate dd{font-size:26px}.related-pages{padding:28px 0 42px}.related-pages>div{grid-template-columns:1fr;gap:0}.related-pages a{font-size:15px;padding:15px 0}.related-pages h2{font-size:18px;margin-bottom:8px}.footer-links{gap:15px 20px}.service-detail-link{grid-column:2;font-size:12px;margin-top:9px}.page-note{font-size:12px!important}}
