.seo-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:min(100% - 32px,1040px);margin:18px auto;padding:8px 0}.seo-actions a,.seo-header-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border-radius:5px;font:600 14px system-ui,sans-serif;text-decoration:none}.seo-actions__access{background:#086eb3;color:#fff!important}.seo-actions__download,.seo-header-download{background:#e7f1ec;color:#145b46!important;border:1px solid #b8d3c8}.seo-header-download{min-height:38px;margin:0 8px}.seo-footer-actions{padding:8px 0 18px}.seo-hub{margin:0;color:#202631;background:#fff;font:16px/1.6 system-ui,sans-serif}.seo-hub *{box-sizing:border-box}.seo-hub a{color:#075ea1}.seo-skip{position:absolute;left:-9999px}.seo-skip:focus{left:12px;top:8px}.seo-hub-header,.seo-hub-footer{background:#f2f7fa;border-bottom:1px solid #dbe3e8;padding:12px max(16px,calc((100% - 1040px)/2))}.seo-hub-header>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.seo-hub-brand{font-weight:750;font-size:20px;text-decoration:none}.seo-hub-main{width:min(100% - 32px,900px);margin:auto;padding-bottom:32px}.seo-hub-main h1{font-size:36px;line-height:1.15;margin:22px 0;overflow-wrap:anywhere}.seo-hub-main h2{font-size:21px}.seo-hub-main section{border-top:1px solid #dce4e8;padding:20px 0}.seo-hub-main li{margin:10px 0}.seo-disclosure{padding:10px 14px;background:#fff8ec;border-left:4px solid #b56d29}.seo-kicker{font-size:13px;text-transform:uppercase;font-weight:700;color:#2a6d61}.seo-lead{font-size:18px}.seo-hub-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.seo-hub-links a{padding:10px;border:1px solid #dce4e8;border-radius:4px}.seo-checkout{font-weight:700}.seo-hub-footer{border-top:1px solid #dbe3e8;border-bottom:0}@media(max-width:650px){.header-actions .header-access,.header-actions .seo-header-download{display:none!important}}@media(max-width:600px){.seo-actions a{flex:1 1 130px}.seo-hub-main h1{font-size:29px}}@media(max-width:960px){.article-page__grid,.article-page__main{grid-template-columns:minmax(0,1fr)}.article-page__main,.article-sidebar,.article-hero,.article-prose{min-width:0;overflow-wrap:anywhere}}