/* Shared layout for editor-managed corporate and legal pages. */
.sx-content-page{--cp-navy:#173a60;--cp-ink:#24384c;--cp-muted:#596c80;--cp-line:#d7e0e9;--cp-header:#eaf0f6;background:#f4f6f9;padding:0 0 48px;width:100%}
.sx-content-page *{box-sizing:border-box}
.sx-content-page .sx-content-container{display:block!important;margin:0 auto;padding:0!important;max-width:calc(100% - 32px)}
.sx-content-page .sx-content-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:15px 0;color:var(--cp-muted);font-size:12px;line-height:1.6}
.sx-content-page .sx-content-breadcrumb a{color:var(--cp-navy);text-decoration:none;font-weight:500}
.sx-content-page .sx-content-breadcrumb a:hover{text-decoration:underline}
.sx-content-page .sx-content-breadcrumb [aria-current]{color:var(--cp-muted);overflow-wrap:anywhere}
.sx-content-page .sx-content-layout{display:block;min-width:0}
.sx-content-page .sx-content-layout.has-navigation{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}
.sx-content-page .sx-content-document{min-width:0;background:#fff;border:1px solid var(--cp-line);border-radius:4px;overflow:hidden}
.sx-content-page .sx-content-heading{background:var(--cp-header);border-bottom:1px solid var(--cp-line);padding:24px 32px}
.sx-content-page .sx-content-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--cp-muted);margin-bottom:7px}
.sx-content-page .sx-content-heading h1{margin:0;color:var(--cp-navy);font-size:26px;font-weight:600;line-height:1.35;letter-spacing:-.4px}
.sx-content-page .sx-content-body{padding:30px 32px 36px;color:var(--cp-ink);font-size:14px;line-height:1.85;overflow-wrap:anywhere}
.sx-content-page .sx-content-body>*:first-child{margin-top:0}
.sx-content-page .sx-content-body>*:last-child{margin-bottom:0}
.sx-content-page .sx-content-body p{margin:0 0 16px!important;text-align:left;font-size:14px;line-height:1.85}
.sx-content-page .sx-content-body h1,.sx-content-page .sx-content-body h2,.sx-content-page .sx-content-body h3,.sx-content-page .sx-content-body h4{font-weight:600;color:var(--cp-navy);line-height:1.45;margin:28px 0 12px}
.sx-content-page .sx-content-body h1,.sx-content-page .sx-content-body h2{font-size:20px;padding:11px 14px;background:#f0f4f8;border:1px solid #e2e8ef;border-radius:3px}
.sx-content-page .sx-content-body h2 span,.sx-content-page .sx-content-body h3 span{font:inherit!important;color:inherit!important}
.sx-content-page .sx-content-body h3{font-size:17px}
.sx-content-page .sx-content-body h4{font-size:15px}
.sx-content-page .sx-content-body strong,.sx-content-page .sx-content-body b{font-weight:600;color:var(--cp-ink)}
.sx-content-page .sx-content-body a{color:#245cc5;text-decoration:underline;text-underline-offset:3px}
.sx-content-page .sx-content-body ul,.sx-content-page .sx-content-body ol{padding-left:24px;margin:12px 0 20px}
.sx-content-page .sx-content-body li{padding-left:3px;margin-bottom:7px}
.sx-content-page .sx-content-body img,.sx-content-page .sx-content-body video{max-width:100%;height:auto}
.sx-content-page .sx-content-body iframe{max-width:100%}
.sx-content-page .sx-content-body table{width:100%!important;max-width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0}
.sx-content-page .sx-content-body td,.sx-content-page .sx-content-body th{border:1px solid var(--cp-line);padding:10px;vertical-align:top;overflow-wrap:anywhere}
.sx-content-page .sx-content-body th{background:var(--cp-header);color:var(--cp-navy);font-weight:600}
.sx-content-page .sx-content-body blockquote{padding:16px 20px;margin:20px 0;background:#f3f6fa;border-left:3px solid var(--cp-navy)}
.sx-content-page .sx-content-navigation .subpage-nav-desktop{width:100%;margin:0}
.sx-content-page .sx-content-navigation .subpage_navigation{width:100%;border:1px solid var(--cp-line);background:#fff;padding:12px;border-radius:4px}
.sx-content-page .sx-content-navigation .subpage-nav-mobile-main{display:none}
.sx-content-page a:focus-visible{outline:2px solid #245cc5;outline-offset:3px}
@media(max-width:991px){.sx-content-page .sx-content-layout.has-navigation{grid-template-columns:1fr}.sx-content-page .sx-content-navigation .subpage-nav-desktop{display:none}.sx-content-page .sx-content-navigation .subpage-nav-mobile-main{display:block}.sx-content-page .sx-content-heading{padding:22px 24px}.sx-content-page .sx-content-body{padding:24px}}
@media(max-width:575px){.sx-content-page{padding-bottom:24px}.sx-content-page .sx-content-container{max-width:calc(100% - 24px);width:100%!important}.sx-content-page .sx-content-breadcrumb{min-height:52px;padding:12px 0;font-size:11px;gap:7px}.sx-content-page .sx-content-heading{padding:18px}.sx-content-page .sx-content-heading h1{font-size:21px;letter-spacing:-.2px}.sx-content-page .sx-content-body{padding:20px 18px;font-size:13px;line-height:1.85}.sx-content-page .sx-content-body h2{font-size:17px;padding:10px}.sx-content-page .sx-content-body h3{font-size:15px}.sx-content-page .sx-content-body td,.sx-content-page .sx-content-body th{padding:7px;font-size:12px}}
