.services-page .service-cards .service-name{font-size:clamp(42px,4.5vw,64px);line-height:1.08;letter-spacing:-.035em;margin:0 0 18px;color:#102c42;text-wrap:balance}
.services-page .service-cards .service-tagline{font-family:var(--serif);font-size:23px;line-height:1.35;margin-bottom:18px;color:#102c42}
.services-page .service-cards>a>div{padding:32px}
.services-page .service-cards .eyebrow{font-size:11px;margin-bottom:16px}
.services-page .service-cards>a{display:flex;flex-direction:column}
.services-page .service-cards>a>div{display:flex;flex-direction:column;flex:1}
.services-page .service-cards .service-name{min-height:2.16em}
.services-page .service-cards .service-tagline{min-height:64px}
.services-page .service-cards p:not(.eyebrow):not(.service-tagline){min-height:0;margin-bottom:24px}
.services-page .service-cards .text-link{margin-top:auto;align-self:start}
@media(max-width:800px){.services-page .service-cards .service-name{font-size:44px}.services-page .service-cards>a>div{padding:25px}.services-page .service-cards .service-tagline{font-size:21px}}
@media(max-width:800px){.services-page .service-cards .service-name,.services-page .service-cards .service-tagline{min-height:0}}
@media(max-width:380px){.services-page .service-cards .service-name{font-size:38px}}
.services-page .services-intro-support{max-width:750px;font-size:16px;line-height:1.8;color:#304b5c;margin-top:18px}
.services-page .service-comparison .article-table table{min-width:850px;table-layout:fixed}
.services-page .service-comparison .article-table th{font-size:14px;line-height:1.5;letter-spacing:.02em;width:27%}
.services-page .service-comparison .article-table th:first-child{width:19%}
.services-page .service-comparison .article-table th a{color:#102c42;text-decoration:underline;text-underline-offset:5px}
.services-page .service-comparison .article-table td{font-size:15px;line-height:1.75;padding-top:22px;padding-bottom:22px;overflow-wrap:break-word}
.services-page .service-comparison>p{max-width:900px;line-height:1.8;color:#304b5c}
.services-page .services-planning-note{font-size:13px;margin-top:16px}
.services-page .services-planning-note a{color:#102c42;text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.services-page .services-intro-support{font-size:15px}.services-page .service-comparison .article-table th{font-size:13px}.services-page .service-comparison .article-table td{font-size:14px}.services-page .service-comparison .article-table{margin-top:22px}}
