.article-container{width:min(100% - 40px,760px);margin-inline:auto;padding-block:48px 88px}.article-breadcrumb{color:var(--muted);margin-bottom:52px;font-size:13px}.article-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.article-breadcrumb a:hover{color:var(--accent)}.article-header h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin-top:24px;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.1}.article-meta{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:28px;padding-bottom:32px;font-size:12px;line-height:1.7;display:flex}.article-body{color:var(--muted);overflow-wrap:break-word;margin-top:36px;font-size:17px;line-height:1.85}.article-body p+p,.article-body ul+p{margin-top:20px}.article-body .article-lead{color:var(--foreground);font-size:21px;line-height:1.7}.article-body h2,.article-body h3{color:var(--foreground);text-wrap:balance;font-weight:500}.article-body h2{letter-spacing:-.035em;margin-block:52px 20px;font-size:clamp(27px,3vw,34px);line-height:1.22}.article-body h3{letter-spacing:-.02em;margin-block:30px 12px;font-size:23px;line-height:1.3}.article-body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--brand-green-dark);text-decoration-color:var(--brand-green-dark);text-underline-offset:4px}.article-body a:hover{text-decoration-color:currentColor}.article-body ul{margin-block:20px;padding-left:24px;list-style:outside}.article-body li+li{margin-top:10px}.article-body li::marker{color:var(--brand-green-dark)}.article-body strong{color:var(--foreground);font-weight:600}.article-cta{border:1px solid var(--border);border-top-color:var(--brand-green-dark);background:var(--surface);border-radius:6px;margin-top:56px;padding:36px}.article-cta h2{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(27px,3vw,34px);font-weight:500;line-height:1.25}.article-cta h2+p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.article-cta .button{margin-top:28px}@media (max-width:639px){.article-container{padding-block:24px 52px}.article-breadcrumb{margin-bottom:28px}.article-body{font-size:16px}.article-body .article-lead{font-size:19px}.article-body h2{margin-top:40px}.article-cta{padding:24px}.article-cta .button{gap:12px;width:100%}}
