.article-layout{max-width:920px;margin:0 auto;padding:38px 42px 85px}.article-heading{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:36px}.article-heading h1{font-size:clamp(34px,4.7vw,57px);line-height:1.13;letter-spacing:-1.6px;margin:18px 0 24px;overflow-wrap:break-word}.article-meta{color:#526166;font-size:14px}.long-article{font-size:18px;line-height:1.85;max-width:750px}.long-article p{margin:0 0 23px}.long-article h2{font-size:30px;line-height:1.3;letter-spacing:-.6px;margin:48px 0 22px}.long-article h3{font-size:23px;line-height:1.4;font-weight:500;margin:30px 0 16px}.long-article ul{padding-left:25px;margin:0 0 27px}.long-article li{padding-left:5px;margin-bottom:13px}.long-article a,.related-article a{color:#405b65;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.long-article>p:nth-last-child(-n+2){font-size:15px;color:#526166}.related-article{margin-top:50px;padding:30px;background:var(--champagne);border-top:3px solid var(--sage)}.related-article>a{font-size:23px;line-height:1.4}.related-article p:last-child{margin-bottom:0;font-size:14px}@media(max-width:720px){.article-layout{padding:26px 24px 55px}.article-layout .press-breadcrumb{margin-bottom:30px}.article-heading h1{font-size:36px;letter-spacing:-1px}.long-article{font-size:17px;line-height:1.8}.long-article h2{font-size:27px;margin-top:38px}.long-article h3{font-size:22px}.related-article{padding:24px}}@media(max-width:360px){.article-heading h1{font-size:32px}.article-layout{padding-inline:19px}}
.article-meta a{text-decoration:underline;text-underline-offset:4px}
.article-toc{max-width:750px;margin-bottom:36px;padding:0 22px;border:1px solid var(--line);background:var(--champagne)}
.article-toc summary{padding:18px 0;font-size:16px;font-weight:500;gap:20px;min-height:56px}
.toc-chevron{margin-left:auto;flex:none;transition:transform .2s}
.article-toc[open] .toc-chevron{transform:rotate(180deg)}
.article-toc nav{padding-bottom:18px}
.article-toc ol{margin:0;padding-left:22px}
.article-toc li{padding-left:5px}
.article-toc a{display:block;padding:9px 0;min-height:44px;font-size:15px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9ba59b;overflow-wrap:anywhere}
.article-toc a:hover{text-decoration-color:currentColor}
.long-article h2{scroll-margin-top:20px}
.article-consult{margin-top:44px;padding:36px;background:var(--slate);color:#fff}
.article-consult .eyebrow{margin-bottom:18px}
.article-consult h2{font-size:clamp(28px,3.6vw,36px);letter-spacing:-.7px;line-height:1.25;margin-bottom:18px}
.article-consult>p:not(.eyebrow){max-width:580px;margin:0 0 26px}
.article-consult-actions{display:flex;align-items:center;gap:16px 26px;flex-wrap:wrap}
.article-consult .button{background:var(--champagne);color:var(--ink);gap:18px}
.article-consult .button:hover{background:var(--ivory)}
.article-email{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:720px){.article-toc{padding-inline:18px}.article-consult{padding:26px 24px}.article-consult-actions{align-items:stretch;flex-direction:column}.article-consult .button{justify-content:space-between}.article-email{align-self:flex-start}}
