.ctd-rich-article{color:#223b30;width:min(100%,58rem);margin:2rem auto 4rem;padding:0 1.35rem;font-size:1rem;line-height:1.76}.ctd-rich-article header{margin-bottom:1.8rem}.ctd-rich-article .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#387357;font-size:.82rem;font-weight:700}.ctd-rich-article h1{letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(2.05rem,4.4vw,3.3rem);line-height:1.12}.ctd-rich-article .deck{color:#51685b;margin:0 0 1rem;font-size:1.16rem;line-height:1.62}.ctd-rich-article .byline{color:#65776e;font-size:.86rem}.ctd-rich-article a{color:#226e52;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ctd-rich-article h2{margin:0 0 .95rem;scroll-margin-top:8rem;font-size:clamp(1.48rem,2.6vw,1.9rem);line-height:1.27}.ctd-rich-article h3{margin:1.4rem 0 .7rem;font-size:1.15rem;line-height:1.35}.ctd-rich-article p,.ctd-rich-article ol,.ctd-rich-article ul{margin:.85rem 0}.ctd-rich-article ol,.ctd-rich-article ul{padding-left:1.5rem}.ctd-rich-article li{margin:.55rem 0}.ctd-rich-article .answer{background:#edf5ee;border-left:4px solid #3f8b68;border-radius:0 11px 11px 0;padding:1.15rem 1.35rem;font-size:1.08rem}.ctd-rich-article .article-section{margin:2.8rem 0;scroll-margin-top:8rem}.ctd-rich-article figure{margin:1.7rem 0 2rem}.ctd-rich-article figure img{border:1px solid #d3e2da;border-radius:15px;width:100%;height:auto;display:block}.ctd-rich-article figcaption{color:#697f71;margin-top:.48rem;font-size:.83rem}.ctd-rich-article table{table-layout:fixed;border-collapse:collapse;width:100%;margin:1.3rem 0;font-size:.93rem}.ctd-rich-article th,.ctd-rich-article td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d7e3db;padding:.7rem .78rem}.ctd-rich-article th{text-align:left;background:#e9f3ea}.ctd-rich-article .decision-tool{background:#f7fbf8;border:1px solid #bdd8c7;border-radius:16px;margin:1.25rem 0 2rem;padding:1.25rem}.ctd-rich-article .decision-tool h3{margin-top:0}.ctd-rich-article .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.ctd-rich-article button[data-choice]{appearance:none;color:#234a38;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #a9cbbb;border-radius:10px;padding:.85rem 1rem;font-weight:700}.ctd-rich-article button[data-choice]:hover,.ctd-rich-article button[data-choice].is-selected{background:#e9f5ed;border-color:#2d7a57}.ctd-rich-article .tool-output{background:#fff;border:1px solid #d1e1d6;border-radius:11px;margin-top:1rem;padding:1rem 1.1rem}.ctd-rich-article .tool-output[hidden]{display:none}.ctd-rich-article .action-row{flex-wrap:wrap;gap:.65rem;margin:1.15rem 0;display:flex}.ctd-rich-article a.cta{color:#fff;background:#226e52;border-radius:9px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.ctd-rich-article a.cta.secondary{color:#226e52;background:#fff;border:1px solid #93baa5}.ctd-rich-article .fallback,.ctd-rich-article .handoff{background:#fbf7ed;border:1px solid #d9caa7;border-radius:13px;padding:1.15rem 1.3rem}.ctd-rich-article .alert{background:#fff3e7;border-left:4px solid #c76c1c;border-radius:0 10px 10px 0;padding:1rem 1.2rem}.ctd-rich-article .checklist{padding-left:0;list-style:none}.ctd-rich-article .checklist li{padding-left:1.8rem;position:relative}.ctd-rich-article .checklist li:before{content:"✓";color:#267457;font-weight:800;position:absolute;left:0}.ctd-rich-article select,.ctd-rich-article input[type=date],.ctd-rich-article input[type=text]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b8cfc1;border-radius:9px;padding:.75rem}.ctd-rich-article .form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.ctd-rich-article .option-list{gap:.6rem;margin:1rem 0;display:grid}.ctd-rich-article .option-list label{background:#fff;border:1px solid #d5e3da;border-radius:9px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.ctd-rich-article .no-fact-guarantee{background:#f3f6f4;border-radius:9px;padding:1rem 1.2rem;font-size:.86rem}.ctd-rich-article .source-note{color:#5c7164;font-size:.87rem}@media (width<=720px){.ctd-rich-article{margin-top:1.3rem;padding:0 1rem}.ctd-rich-article .choice-grid,.ctd-rich-article .form-grid{grid-template-columns:1fr}.ctd-rich-article table{table-layout:auto;display:block;overflow-x:auto}.ctd-rich-article .article-section{margin:2.2rem 0}}
