.article-page,.legal-page{max-width:970px;margin:0 auto;padding:105px max(7vw,32px)}.article-header{max-width:760px;margin-bottom:68px}.article-header h1,.legal-page h1{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.055em}.article-header>p:last-child,.legal-intro{font-size:1.1rem;color:#5e7376;max-width:650px}.article-block{border-top:1px solid #d5e0dd;padding:44px 0}.article-block h2,.legal-page h2{font-size:clamp(1.75rem,3vw,2.45rem);margin:9px 0 18px}.article-block>p,.legal-page p{color:#50676b;max-width:770px}.article-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:27px 0}.article-columns>div{background:#f1f6f4;padding:24px}.article-columns h3{font-size:1rem;margin:0 0 10px}.article-block ul,.article-block ol{padding-left:21px;color:#52686b;line-height:1.65;max-width:720px}.article-callout{border-left:3px solid var(--teal);padding:13px 17px;background:#eef6f4;font-size:.89rem}.article-cta{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:48px 0}.article-cta h2{font-size:2rem;margin:0}.legal-page{max-width:820px}.legal-page h2{margin-top:47px}.legal-page a{color:var(--teal)}.legal-date{font-size:.78rem;margin-top:50px!important}.back-link{border-color:#d5e0dd!important}@media(max-width:640px){.article-page,.legal-page{padding:65px 24px}.article-header{margin-bottom:43px}.article-header h1,.legal-page h1{font-size:3rem}.article-columns{grid-template-columns:1fr;gap:12px}.article-block{padding:32px 0}.article-cta{display:block;padding:37px 0}.article-cta .button{margin-top:22px;justify-content:center;width:100%}}
