.article-page,.article-page #app-container{background:#fff}
.article-page .site-article-intro,.article-page .article-body{width:calc(100% - 32px);max-width:700px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;color:#1a1919;font-family:Inter,'Helvetica Neue',Helvetica,sans-serif;letter-spacing:normal;text-align:left}
.article-page .site-article-intro{padding-top:94px;padding-bottom:0}
.article-page .site-article-intro .site-read-article{margin:0 0 22px}
.article-page .site-article-intro h1{font-family:Inter,'Helvetica Neue',Helvetica,sans-serif;font-size:38px;line-height:1.15;font-weight:800;font-style:normal;margin:0 0 30px;text-wrap:wrap;color:#1a1919;letter-spacing:normal}
.article-page .article-body{font-size:17px;line-height:1.5;font-weight:400;padding-top:0;padding-bottom:30px;overflow-wrap:break-word}
.article-page .article-body p{font-size:17px;line-height:1.5;margin:0 0 15px}
.article-page .article-body h3{font-family:inherit;font-size:20px;line-height:1.5;font-weight:700;font-style:normal;color:inherit;margin:15px 0 5px;text-wrap:wrap;letter-spacing:normal}
.article-page .article-body h3:first-child{margin-top:0}
.article-page .article-body h4{font-family:inherit;font-size:17px;line-height:1.5;font-weight:700;font-style:normal;color:inherit;margin:15px 0 5px}
.article-page .article-body strong{font-weight:700}.article-page .article-body em{font-style:italic}
.article-page .article-body ul,.article-page .article-body ol{margin:-5px 0 15px;padding:0 0 0 40px;list-style-position:outside}
.article-page .article-body ul{list-style-type:disc}.article-page .article-body ol{list-style-type:decimal}
.article-page .article-body li{margin:0 0 10px;font-size:17px;line-height:1.5}
.article-page .article-body hr{height:1px;border:0;background:#efefef;margin:0 0 15px}
.article-page .article-body figure{margin:0 0 15px;line-height:1.4}
.article-page .article-body img{width:100%;height:auto;border-radius:0;box-shadow:none}
.article-page .article-body section{padding:20px;margin:0 0 15px;background:#f6f6f6;border-radius:0}
.article-page .article-body section>:last-child{margin-bottom:0}
.article-page .article-body blockquote{position:relative;margin:0 0 15px;padding:0 0 0 12px;background:none;border:0;font-size:17px;line-height:1.5;font-style:normal}
.article-page .article-body blockquote:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#1a1919}
.article-page .article-body a[href]:not(.article-action):not(.article-bonus){color:inherit;text-decoration:underline;text-underline-offset:3px}
.article-page .article-body .article-action{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase}
.article-page .article-body .article-bonus{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:20px auto;padding:14px 24px;font:400 11px/1.5 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#548ca8;text-align:center;border:1px solid #548ca8;border-radius:9999px;background:transparent;transition:background .25s,color .25s}
.article-page .article-body .article-bonus svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}
.article-page .article-body .article-bonus:hover{background:#548ca8;color:white}
.article-page .article-body .article-bonus:focus-visible{outline:2px solid #548ca8;outline-offset:4px}
@media(max-width:767px){.article-page .site-article-intro{padding-top:88px}.article-page .site-article-intro h1{font-size:27px;line-height:1.4;margin-bottom:20px}.article-page .article-body .article-bonus{font-size:10px;padding:12px 18px}}

.article-page .site-article-intro,.article-page .article-body{font-family:Montserrat,sans-serif;color:#374151}
.article-page .site-article-intro h1{font-family:'Playfair Display',serif;font-size:34px;line-height:1.25;font-weight:500;color:#2a3439}
.article-page .article-body,.article-page .article-body p,.article-page .article-body li,.article-page .article-body blockquote{font-size:16px;line-height:1.6}
.article-page .article-body h3{font-family:Montserrat,sans-serif;font-size:19px;line-height:1.5;font-weight:600}
.article-page .article-body h4{font-size:16px;font-weight:600}
.article-page .article-body strong{font-weight:600}
.article-page .article-body blockquote:before{background:#548ca8;opacity:.65}
.article-page .article-body section.article-cta-block{padding:0;margin:0 0 18px;background:transparent}
.article-page .article-body .article-cta-row,.article-page .article-body .article-cta-intro{text-align:center}
.article-page .article-body .article-action{display:inline-flex;justify-content:center;align-items:center;max-width:100%;margin:12px auto 20px;padding:14px 24px;border:1px solid #548ca8;border-radius:9999px;background:transparent;color:#548ca8;font:400 11px/1.5 Montserrat,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;box-shadow:none}
.article-page .article-body .article-action:hover{background:#548ca8;color:#fff}
@media(max-width:767px){.article-page .site-article-intro h1{font-size:26px}.article-page .article-body,.article-page .article-body p,.article-page .article-body li,.article-page .article-body blockquote{font-size:15px;line-height:1.65}.article-page .article-body h3{font-size:18px}.article-page .article-body .article-action{font-size:10px;padding:12px 18px}}
