.mobility-header{color:#fff;background:#081a2c;border-bottom-color:#ffffff20}.mobility-header .outline{color:#fff;border-color:#fff5;text-decoration:none}.mobility-page{background:#f4f0e8}.mobility-hero{color:#fff;background:#081a2c;padding:105px 8vw}.mobility-hero>span,.mobility-zones>div>span,.mobility-example>span{letter-spacing:.16em;color:#ff7659;font-size:10px;font-weight:900}.mobility-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(52px,7vw,92px);line-height:.94}.mobility-hero h1 em{color:#ff7659;font-style:normal}.mobility-hero p{color:#b9c7d4;max-width:760px;font-size:20px;line-height:1.6}.mobility-principles{background:#d5cfc4;grid-template-columns:repeat(3,1fr);gap:1px;padding:90px 7vw;display:grid}.mobility-principles article{background:#f4f0e8;min-height:300px;padding:32px}.mobility-principles b{color:#ff5c36}.mobility-principles h2{margin-top:58px;font-size:30px}.mobility-principles p,.mobility-zones p,.mobility-example small{color:#69655f;line-height:1.65}.mobility-zones{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 8vw;display:grid}.mobility-zones h2,.mobility-example h2,.mobility-commitment h2{letter-spacing:-.055em;font-size:clamp(40px,5vw,66px);line-height:1}.zone-list article{border-bottom:1px solid #d5cec3;padding:22px 0}.zone-list b{font-size:23px}.zone-list p{margin-bottom:0}.mobility-example{background:#e8e1d6;padding:100px 8vw}.mobility-example>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:35px 0 18px;display:grid}.mobility-example>div p{background:#fff;border-radius:12px;margin:0;padding:20px}.mobility-example>div strong{color:#fff;background:#ff5c36;border-radius:12px;grid-column:1/-1;padding:21px;font-size:20px}.mobility-commitment{color:#fff;background:#ff5c36;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 8vw;display:grid}.mobility-commitment ul{padding:0;list-style:none}.mobility-commitment li{border-bottom:1px solid #fff5;padding:17px 0}.mobility-commitment li:before{content:"✓";margin-right:10px;font-weight:900}.mobility-page+footer{background:#061422}.mobility-page+footer a{color:#fff}@media (max-width:850px){.mobility-principles,.mobility-zones,.mobility-commitment,.mobility-example>div{grid-template-columns:1fr}.mobility-principles article{min-height:auto}.mobility-principles h2{margin-top:30px}}@media (max-width:600px){.mobility-hero,.mobility-principles,.mobility-zones,.mobility-example,.mobility-commitment{padding:70px 22px}.mobility-hero h1{font-size:49px}}
