.cc-responsibility-map{background:var(--brand-deep,#0e1b3d);color:#fff;margin-left:calc(50% - 50vw);overflow:hidden;width:100vw}.cc-responsibility-map__inner{margin-inline:auto;max-width:1200px;padding:6rem 1.5rem}.cc-responsibility-map__intro{max-width:55rem}.cc-responsibility-map__eyebrow{color:var(--brand-light,#50ade1);font-size:.75rem;font-weight:800;margin:0 0 .75rem;text-transform:uppercase}.cc-responsibility-map__intro h2{color:#fff;font-size:2.75rem;line-height:1.12;margin:0;max-width:20ch}.cc-responsibility-map__body{color:var(--brand-on-dark-muted,#d7e3f2);font-size:1.0625rem;line-height:1.7;margin-top:1.25rem;max-width:48rem}.cc-responsibility-map__body p:last-child{margin-bottom:0}.cc-responsibility-map__zones{border-bottom:1px solid hsla(0,0%,100%,.28);border-top:1px solid hsla(0,0%,100%,.28);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem}.cc-responsibility-map__zone{border-right:1px solid hsla(0,0%,100%,.28);padding:2rem}.cc-responsibility-map__zone:last-child{border-right:0}.cc-responsibility-map__zone:first-child{border-top:5px solid var(--brand-purple,#7b57a5)}.cc-responsibility-map__zone:nth-child(2){border-top:5px solid var(--brand-teal,#4fb3b8)}.cc-responsibility-map__zone:nth-child(3){border-top:5px solid var(--brand-light,#50ade1)}.cc-responsibility-map__zone>p{color:var(--brand-light,#50ade1);font-size:.6875rem;font-weight:800;margin:0 0 .75rem;text-transform:uppercase}.cc-responsibility-map__zone h3{color:#fff;font-size:1.35rem;line-height:1.3;margin:0}.cc-responsibility-map__zone ul{list-style:none;margin:1.5rem 0 0;padding:0}.cc-responsibility-map__zone li{border-top:1px solid hsla(0,0%,100%,.18);color:var(--brand-on-dark-muted,#d7e3f2);font-size:.8125rem;line-height:1.5;padding:.8rem 0}.cc-responsibility-map__rail{align-items:center;color:#fff;display:flex;font-size:.75rem;font-weight:800;gap:1rem;margin:1.5rem 0 0;text-transform:uppercase}.cc-responsibility-map__rail:before{background:var(--brand-teal,#4fb3b8);content:"";height:3px;width:2rem}@media (max-width:760px){.cc-responsibility-map__inner{padding:4rem 1rem}.cc-responsibility-map__intro h2{font-size:2.1rem}.cc-responsibility-map__zones{grid-template-columns:1fr}.cc-responsibility-map__zone{border-bottom:1px solid hsla(0,0%,100%,.28);border-right:0;padding:1.5rem 0}}