.article-shell{width:min(820px,calc(100% - 48px));margin:0 auto;padding:64px 0 80px;overflow-wrap:anywhere}
.article-shell h1{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.12;letter-spacing:-.035em;margin:24px 0}
.article-shell h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;margin:0 0 20px;letter-spacing:-.025em}
.article-shell p,.article-shell li{font-size:1rem;line-height:1.85}.article-shell p{margin:0 0 20px}
.article-shell li{margin:10px 0}.article-shell ul{padding-left:24px}
.article-shell section{margin-top:44px}.article-shell a:not(.btn){color:#006390;text-underline-offset:3px}
.article-meta{color:#3c4a5f;font-size:.85rem!important}
.article-answer{padding:26px;border-left:4px solid #00b4ec;border-radius:0 24px 24px 0;background:#e9fcff;font-weight:500}
.article-shell .eyebrow{margin-top:28px}
.article-cta{display:flex;align-items:flex-start;flex-direction:column;gap:20px;background:#e9fcff;padding:28px;border-radius:24px;margin-top:44px}
.article-shell .btn{white-space:normal;text-align:center;max-width:100%;min-height:48px}
.article-teaser{padding:28px;border:1px solid #95ebff;border-radius:24px;margin-top:30px}
.article-teaser time{display:block;margin-bottom:18px;color:#3c4a5f;font-size:.85rem}
.article-shell details{border-bottom:1px solid #d0cdc6;padding:20px 0}
.article-shell summary{font-weight:700;cursor:pointer;line-height:1.5}.article-shell details p{margin:16px 0 0}
@media(max-width:600px){.article-shell{width:calc(100% - 32px);padding-top:32px}.article-answer,.article-cta,.article-teaser{padding:20px}}

.article-shell > .eyebrow{display:flex}.article-shell h1{text-wrap:balance}.article-shell > a:first-child{display:block;margin-bottom:24px}
