.doc-page-template{background-color:#082348;background-image:linear-gradient(#08234800 0,#082348 600px 100%),linear-gradient(#0a2951 0 700px,#0d3364 1300px,#082348 2100px);background-size:100% calc(600px + var(--footer-arc-height)), 100% 100%;padding-bottom:var(--footer-arc-height);background-position:bottom,top;background-repeat:no-repeat}.doc-header .doc-header-content{flex-direction:column;gap:32px;padding:56px 0 48px;display:flex}.doc-header .header-text{flex-direction:column;gap:16px;max-width:560px;display:flex}.doc-header .font-extra-large-title{color:var(--primary-white);margin:0;font-size:40px;line-height:48px}.doc-header .header-text>.font-body-text{color:var(--primary-white);margin:0}.doc-layout{gap:56px;padding:56px 0;display:flex}.doc-layout .doc-parts{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.doc-layout .contents-component a{color:var(--primary-white);border-left-color:#ffffff1f}.doc-layout .contents-component a:hover,.doc-layout .contents-component a.part{color:var(--primary-white)}.doc-layout .contents-component a.active{border-left-color:var(--primary-yellow);color:var(--primary-yellow)}@media (min-width:768px){.doc-header .doc-header-content{padding:72px 0 56px}.doc-header .font-extra-large-title{font-size:52px;line-height:60px}.doc-layout{padding:72px 0}}
