/* Shared with the site's existing typography, navigation, form and footer. */
.aftercare-toc{padding:24px;border:1px solid #dbe3e5;border-radius:16px;background:#f5f8f7;margin:28px 0}
.aftercare-toc ul{margin:12px 0 0;padding-left:22px;display:grid;gap:9px}
.aftercare-toc a,.aftercare-question a,.aftercare-faq a{color:#145d57;text-underline-offset:4px}
.aftercare-question{scroll-margin-top:120px;padding:28px 0;border-bottom:1px solid #e1e7e6}
.aftercare-question h2{line-height:1.3;margin:0 0 16px}
.aftercare-question p{margin:0 0 16px;line-height:1.8}
.aftercare-answer{font-weight:550;color:#173b37}
.aftercare-sources{font-size:.88rem;color:#53645f;margin:16px 0}
.aftercare-sources summary{cursor:pointer;font-weight:600;padding:6px 0}
.aftercare-sources ul{padding-left:20px;overflow-wrap:anywhere}
.aftercare-sources li{margin:8px 0}
.aftercare-feature{background:#edf4f1;border-radius:20px;padding:30px;margin:30px 0}
.aftercare-feature h2{margin:8px 0 12px;line-height:1.3}
.aftercare-feature p{margin-bottom:22px}
.aftercare-grid{margin:28px 0}
.aftercare-topics ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0 36px}
.aftercare-topics a{display:block;padding:9px 16px;background:#edf4f1;border:1px solid #dbe7e2;border-radius:24px;color:#174c43;text-decoration:none;font-size:.94rem}
.aftercare-topics a:hover,.aftercare-topics a:focus-visible{background:#dcebe4}
.aftercare-topic-section{scroll-margin-top:110px;margin-bottom:32px}
.aftercare-faq{border-bottom:1px solid #dfe7e4;padding:18px 0}
.aftercare-faq summary{cursor:pointer;font-size:1.08rem;font-weight:600;line-height:1.5}
.aftercare-faq p{margin:14px 0 0}
.page.article>.meta,.page.article header .meta{color:#66756f;font-size:.87rem}
@media(max-width:640px){.aftercare-toc,.aftercare-feature{padding:20px}.aftercare-question{padding:22px 0}.aftercare-question h2{font-size:1.45rem}.aftercare-grid{grid-template-columns:1fr}}
