.article-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;margin-top:36px;padding:0;list-style:none;display:grid}.article-cards>li{min-width:0}.article-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--white);height:100%;padding:30px}.article-category{color:var(--blue-dark);letter-spacing:.08em;font-size:12px;font-weight:700}.article-card h3{overflow-wrap:anywhere;margin-top:20px;font-size:20px;line-height:1.75}.article-card h3 a{align-items:flex-start;gap:16px;display:flex}.article-card h3 svg{color:var(--blue);margin-top:7px;margin-left:auto}.article-card h3 a:hover,.article-card h3 a:focus-visible{color:var(--blue-dark);text-underline-offset:5px;text-decoration:underline}.article-card-description{color:var(--text);margin-top:18px;font-size:14px;line-height:2}.article-discovery{border-bottom:1px solid var(--line)}.article-index-note{max-width:70ch;color:var(--text);margin-top:44px;font-size:14px}.article-index-note>*+*{margin-top:22px}.article-header{background:var(--ivory);border-bottom:1px solid var(--line);padding-block:23px 56px}.article-header .breadcrumb{overflow-wrap:anywhere}.article-reading-width{width:min(100%,70ch);margin-inline:auto}.article-header h1{overflow-wrap:anywhere;margin-block:18px 24px;font-size:clamp(28px,3.2vw,42px);line-height:1.6}.article-meta,.article-editor{color:var(--muted);font-size:12px}.article-editor{margin-top:5px}.article-intro{color:var(--text);margin-top:30px;line-height:2.1}.article-body-container{padding-block:52px 80px}.article-body{color:var(--text);line-height:2.1}.article-body h2,.article-body h3{color:var(--ink)}.article-takeaway{border-left:3px solid var(--blue);background:var(--pale);padding:28px 32px}.article-takeaway h2,.article-toc h2{margin-bottom:14px;font-size:18px}.article-disclaimer{margin-top:24px;font-size:13px}.article-toc{border:1px solid var(--line);margin-block:40px 56px;padding:28px 32px}.article-toc ol{padding-left:1.6em;list-style:decimal}.article-toc li+li{margin-top:10px}.article-toc li::marker{color:var(--blue);font-size:13px}.article-toc a,.article-citations a,.article-sources a,.article-service-links a{color:var(--blue-dark);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.article-toc a:hover,.article-citations a:hover,.article-sources a:hover,.article-service-links a:hover{text-decoration-thickness:2px}.article-section+.article-section{margin-top:56px}.article-section>h2{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:24px;padding-bottom:18px;font-size:clamp(22px,2.3vw,28px);line-height:1.7}.article-section>p+p{margin-top:20px}.article-bullets{margin-top:24px;padding-left:1.5em;list-style:outside}.article-bullets li+li{margin-top:12px}.article-bullets li::marker{color:var(--blue)}.article-citations{margin-top:24px;font-size:12px;line-height:1.9}.article-citations li+li{margin-top:8px}.article-question{border-bottom:1px solid var(--line);padding-block:25px}.article-question:first-child{padding-top:0}.article-question h3{margin-bottom:14px;font-size:18px;line-height:1.8}.article-questions+.inline-link{margin-top:24px}.article-sources>ul{margin-block:24px}.article-sources li+li{margin-top:18px}.article-sources svg,.article-service-links svg{vertical-align:middle;margin-left:6px;display:inline-block}.article-external-label{margin-left:8px;font-size:11px;display:inline-block}.article-source-note,.article-receipt-note{font-size:13px}.article-consultation{border:1px solid var(--line);background:var(--ivory);padding:32px}.article-service-links{margin-block:24px;font-size:14px}.article-service-links li+li{margin-top:10px}.article-consultation .button{max-width:100%;margin-bottom:22px}.article-related{background:var(--ivory);border-top:1px solid var(--line)}.article-related h2{font-size:clamp(24px,2.55vw,34px)}.article-related .inline-link{margin-top:30px}@media (max-width:760px){.article-cards{grid-template-columns:1fr;gap:18px;margin-top:28px}.article-card{padding:25px}.article-header{padding-bottom:36px}.article-header .breadcrumb{gap:8px;margin-bottom:28px}.article-body-container{padding-block:32px 48px}.article-takeaway,.article-toc,.article-consultation{padding:22px}.article-toc{margin-block:30px 40px}.article-section+.article-section{margin-top:40px}.article-consultation .button{gap:12px;width:100%;padding-inline:16px;font-size:14px}}
