.service-fit>h3{font-size:19px;line-height:1.8;margin:24px 0 16px}
.service-question-intro,.service-sources>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#716E87}
.service-specific-questions>h3{font-size:18px;margin:30px 0 16px}
.service-specific-questions details{scroll-margin-top:125px}
.service-specific-questions details:target{outline:2px solid #7975A2;outline-offset:7px}
.service-answer-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--forest);margin:0 0 18px;text-decoration:underline;text-underline-offset:4px}
.service-answer-link .icon{width:13px;height:13px}
.service-sources{margin:50px 0;padding:28px;background:#ECEBF4;border:1px solid #D0CEE1}
.service-sources h2{font-size:23px;line-height:1.7;margin:0 0 18px}
.service-sources article{padding:22px 0;border-top:1px solid #D0CEE1;margin-top:20px}
.service-sources article:last-child{padding-bottom:0}
.service-sources h3{font-size:17px;line-height:1.8;margin:0 0 12px}
.service-sources article>p{font-size:13px;line-height:2;color:#716E87;overflow-wrap:anywhere}
.service-source-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;font-size:11px;color:#716E87}
.service-source-meta .text-link{font-size:11px}
@media(max-width:640px){.service-sources{padding:22px 18px}.service-specific-questions details{scroll-margin-top:100px}.service-source-meta{align-items:flex-start;flex-direction:column;gap:12px}}
