.article-page{width:min(100%,780px);margin:0 auto;padding:32px 20px 64px;box-sizing:border-box;color:#012126;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.65}
.article-page h1{font-family:Poppins,system-ui,sans-serif;font-weight:700;font-size:clamp(30px,6vw,44px);line-height:1.15;margin:12px 0}
.article-page h2{font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:clamp(22px,4vw,28px);line-height:1.25;margin:40px 0 12px}
.article-page h3{font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:19px;line-height:1.3;margin:28px 0 8px}
.article-page p,.article-page li{max-width:68ch;overflow-wrap:break-word}
.article-page a:not(.button){color:#012126;text-decoration:underline;text-decoration-color:#01DB95;text-decoration-thickness:2px;text-underline-offset:3px}
.article-crumbs{font-size:14px;color:#31575A;overflow-wrap:anywhere}
.article-byline,.article-lead{color:#31575A}
.article-byline{font-size:14px;margin:0 0 28px}
.article-body blockquote{margin:16px 0;padding:12px 16px;background:#DDF8ED;border-radius:10px}
.article-body blockquote p{margin:0}
.table-scroll{overflow-x:auto;margin:20px 0;border:1px solid #DCE5E5;border-radius:10px}
.table-scroll table{width:100%;min-width:480px;border-collapse:collapse;font-size:15px;line-height:1.45}
.table-scroll th,.table-scroll td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #DCE5E5}
.table-scroll th{background:#F4F7F7;font-weight:600}
.table-scroll tbody tr:last-child td{border-bottom:0}
.article-related{margin-top:48px;padding-top:8px;border-top:1px solid #DCE5E5}
.article-related ul{padding-left:20px}
.article-cta{margin-top:40px;padding:24px;background:#012126;color:#fff;border-radius:14px}
.article-cta h2{margin:0 0 8px;color:#fff}
.article-cta p{margin:0 0 16px;color:#DDF8ED}
.article-cta .button{display:inline-block;min-height:44px;box-sizing:border-box;padding:10px 18px;background:#01DB95!important;border-color:#01DB95!important;color:#012126!important;border-radius:10px;font-weight:600;text-decoration:none}
.is-article main{padding:0;margin:0;max-width:none;width:auto}
@media (max-width:600px){.article-page{padding:24px 16px 48px}.article-cta{padding:20px}.rp-ofc{padding:1rem!important}}
.article-list{list-style:none;margin:32px 0 0;padding:0}
.article-list li{padding:20px 0;border-top:1px solid #DCE5E5;max-width:none}
.article-list h2{margin:0 0 6px;font-size:21px}
.article-list p{margin:0;color:#31575A}
.rp-ofc{--color-surface:#F4F7F7;--color-bg:#fff;--color-text:#012126;--color-muted:#31575A;--color-border:#DCE5E5}
