.c8c-page{color:#08192b;background:#f4f7fa}.c8c-hero{color:#fff;background:linear-gradient(120deg,#071523,#0d2944);padding:9rem 0 7rem}.c8c-breadcrumb{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem;margin:0 0 5rem;font-size:.78rem;display:flex}.c8c-breadcrumb a{color:#b9d7ef}.c8c-hero h1{letter-spacing:-.045em;max-width:1050px;margin:.9rem 0 1.8rem;font-size:clamp(3.5rem,6.5vw,7rem);font-weight:400;line-height:.92}.c8c-lead{color:#d5e2ed;max-width:760px;font-size:1.25rem;line-height:1.55}.c8c-section{border-top:1px solid #08192b1f;padding:7rem 0}.c8c-dark{color:#fff;background:#071523}.c8c-two-col{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:6rem;display:grid}.c8c-two-col h2,.c8c-heading h2,.c8c-cooperation h2{letter-spacing:-.04em;margin:.6rem 0 0;font-size:clamp(2.5rem,4.8vw,5.25rem);font-weight:400;line-height:.98}.c8c-two-col>p,.c8c-two-col>div:last-child>p,.c8c-cooperation p{color:#4c6073;margin:0;font-size:1.12rem;line-height:1.7}.c8c-dark .c8c-heading h2{color:#fff}.c8c-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:4rem;margin-bottom:4rem;display:grid}.c8c-pathway{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(5,1fr);display:grid}.c8c-pathway>div{border-right:1px solid #ffffff38;min-height:170px;padding:1.5rem 1.25rem;position:relative}.c8c-pathway>div:last-child{border-right:0}.c8c-pathway span,.c8c-focus span{color:#77b9e8;font-size:.75rem}.c8c-pathway strong{margin-top:2.5rem;font-size:1rem;line-height:1.4;display:block}.c8c-pathway i{color:#77b9e8;background:#071523;padding:0 .2rem;font-style:normal;position:absolute;top:50%;right:-10px}.c8c-focus{border-top:1px solid #cbd5df;grid-template-columns:repeat(5,1fr);display:grid}.c8c-focus article{border-bottom:1px solid #cbd5df;border-right:1px solid #cbd5df;min-height:160px;padding:1.4rem 1.2rem}.c8c-focus article:last-child{border-right:0}.c8c-focus h3{margin:2.2rem 0 0;font-size:1.1rem;font-weight:600;line-height:1.35}.c8c-role{background:#e5edf4}.c8c-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.c8c-cooperation{background:#d7e4ef;padding:6rem 0}.c8c-cooperation-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:5rem;display:grid}.c8c-cooperation .c8c-actions{justify-content:flex-end}.c8c-cooperation p{max-width:760px;margin-top:1.5rem}.c8d-related{background:#eef3f7}.c8d-related-grid{border-top:1px solid #bdcad5;border-bottom:1px solid #bdcad5;grid-template-columns:repeat(3,1fr);display:grid}.c8d-related-grid a{border-right:1px solid #bdcad5;justify-content:space-between;gap:1.5rem;min-height:132px;padding:1.5rem;font-size:1.05rem;font-weight:600;line-height:1.4;display:flex}.c8d-related-grid a:last-child{border-right:0}.c8d-related-grid a span:last-child{color:#176fa8}.c8c-page a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #f0b429}@media (max-width:980px){.c8c-two-col,.c8c-heading,.c8c-cooperation-grid{grid-template-columns:1fr;gap:2.5rem}.c8c-pathway,.c8c-focus{grid-template-columns:1fr 1fr}.c8c-pathway>div,.c8c-focus article{border-bottom:1px solid #ffffff38}.c8c-focus article{border-color:#cbd5df}.c8c-cooperation .c8c-actions{justify-content:flex-start}.c8d-related-grid{grid-template-columns:1fr}.c8d-related-grid a{border-bottom:1px solid #bdcad5;border-right:0;min-height:auto}.c8d-related-grid a:last-child{border-bottom:0}}@media (max-width:640px){.c8c-hero{padding:7.5rem 0 5rem}.c8c-breadcrumb{margin-bottom:3rem}.c8c-section{padding:4.5rem 0}.c8c-pathway,.c8c-focus{grid-template-columns:1fr}.c8c-pathway>div,.c8c-focus article{border-right:0;min-height:auto}.c8c-pathway i{display:none}.c8c-cooperation{padding:4.5rem 0}.c8c-actions{flex-direction:column;align-items:stretch}.c8c-actions .r06-button{text-align:center}.c8d-related-grid a{padding:1.25rem 0}}
.r06-internal .r06-section+.r06-section{border-top:1px solid #c7d0d5}.r06-internal .r06-model-grid .r06-button{margin-top:28px}@media (max-width:700px){.r06-internal .r06-model-grid{grid-template-columns:1fr;gap:24px}.r06-internal .r06-model-grid h2{font-size:clamp(28px,9vw,42px)}}
