.article-main{max-width:1232px;padding-top:32px;padding-bottom:72px}.article-breadcrumbs{color:#65748b;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:13px;line-height:1.7;display:flex}.article-breadcrumbs a:hover{color:#1464ff}.article-layout{grid-template-columns:minmax(0,800px) 280px;align-items:start;gap:48px;display:grid}.article-layout article{min-width:0;font-size:17px;line-height:1.8}.article-layout h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:16px 0 20px;font-size:clamp(32px,3.2vw,44px);line-height:1.17}.article-byline{color:#65748b;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.article-layout article p{margin:0 0 20px}.article-layout h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:44px 0 20px;scroll-margin-top:30px;font-size:28px;line-height:1.3}.article-layout article p a{color:#1458d4;text-underline-offset:3px;text-decoration:underline}.article-layout figure{margin:30px 0}.article-layout figure img{border-radius:12px;width:100%;height:auto;display:block}.article-layout figcaption{color:#65748b;margin-top:10px;font-size:12px;line-height:1.5}.article-toc{background:#f4f7fc;border:1px solid #e1e7f0;border-radius:12px;margin:32px 0;padding:22px 26px}.article-toc strong{margin-bottom:8px;display:block}.article-toc a{color:#1458d4;margin:9px 0;font-size:15px;line-height:1.55;display:block}.article-toc a:hover{text-decoration:underline}.article-layout table{border-collapse:collapse;table-layout:fixed;width:100%;margin:26px 0;font-size:15px;line-height:1.6}.article-layout th,.article-layout td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dfe6f0;padding:14px}.article-layout th{background:#f0f4fa}.article-layout td:first-child{font-weight:600}.article-layout ul{margin:0 0 22px;padding-left:24px}.article-layout li{margin-bottom:12px;padding-left:4px}.article-inline-cta{background:#eef4ff;border-left:4px solid #1464ff;border-radius:0 12px 12px 0;margin-top:30px;padding:26px}.article-layout .article-inline-cta p{margin-bottom:14px}.article-sidebar{padding-top:22px;position:sticky;top:24px}.article-request-card{background:#f3f7ff;border:1px solid #dbe5f7;border-radius:16px;padding:24px}.article-request-title{overflow-wrap:anywhere;font-weight:700;color:#14213a!important;margin:12px 0 16px!important;font-size:24px!important;line-height:1.3!important}.article-request-card p{color:#526079;margin:0 0 20px;font-size:15px;line-height:1.65}.article-request-card .button{justify-content:space-between;gap:12px;width:100%;font-size:14px}.article-request-card small{color:#65748b;margin-top:14px;font-size:12px;line-height:1.6;display:block}.article-mobile-cta{display:none}.article-page a:focus-visible{outline-offset:4px;outline:3px solid #1464ff}@media (max-width:1100px){.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.article-request-card{padding:20px}}@media (max-width:800px){.article-layout{display:block}.article-sidebar{display:none}.article-main{padding-top:24px;padding-bottom:40px}.article-layout article{font-size:16px}.article-layout h1{letter-spacing:-.8px;font-size:28px}.article-layout h2{margin-top:36px;font-size:25px}.article-toc{padding:18px}.article-layout th,.article-layout td{padding:10px;font-size:14px}.article-inline-cta{padding:20px}.article-mobile-cta{padding:12px 18px calc(12px + env(safe-area-inset-bottom));z-index:20;background:#fff;border-top:1px solid #dce4f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #14213a0a}.article-mobile-cta>span{max-width:110px;font-size:12px;line-height:1.4}.article-mobile-cta .button{white-space:nowrap;gap:8px;padding:13px 15px;font-size:13px}.article-page>.footer{padding-bottom:110px}.article-breadcrumbs{margin-bottom:24px}}@media (max-width:360px){.article-layout h1{font-size:24px}.article-layout h2{font-size:23px}.article-mobile-cta{padding-left:12px;padding-right:12px}.article-mobile-cta>span{max-width:85px;font-size:11px}}@media print{.article-page>.pilot-bar,.article-page>.site-header,.article-sidebar,.article-mobile-cta,.article-page>.footer,.article-breadcrumbs,.article-toc{display:none}.article-layout{display:block}.article-main{padding:0}.article-layout h1{font-size:26pt}.article-layout h2{break-after:avoid;font-size:18pt}.article-layout figure{break-inside:avoid}.article-layout article{font-size:11pt}}
