/* One full-width brand composition, rather than a generic two-column list. */
.section.governance{background:#171717;color:#fff;padding-block:72px;overflow:hidden}
.gv-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7%;align-items:center}
.gv-kicker{display:block;color:#a3a3a3;font-size:12px;line-height:18px;letter-spacing:.02em}
.gv-heading>.gv-kicker{margin-bottom:24px}
.governance .gv-heading h2{font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0;max-width:20ch}
.gv-heading h2 em{font-style:normal;color:#ff5a2b}
.governance .gv-heading>p{font-size:18px;line-height:1.55;max-width:46ch;color:#a3a3a3;margin:28px 0 0}
.governance .gv-heading>.text-link{display:inline-flex;align-items:center;gap:40px;color:#fff;border-color:#656565;font-size:15px;margin-top:28px;min-height:44px}
.gv-art{position:relative;min-width:0;margin:0;display:flex;justify-content:center;align-items:center;min-height:430px}
.gv-art img{width:100%;max-width:480px;height:auto;display:block;filter:drop-shadow(0 24px 32px rgba(0,0,0,.18))}
.gv-art figcaption{position:absolute;bottom:0;right:0;font-size:12px;line-height:18px;color:#a3a3a3;text-align:right;margin:0}
.gv-commitments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;border-top:1px solid #454545;padding-top:36px;margin-top:48px}
.gv-commitments article{min-width:0;display:flex;flex-direction:column;position:relative}
.gv-commitments .gv-kicker{color:#ff5a2b;margin-bottom:16px}
.governance .gv-commitments h3{font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0 0 20px}
.governance .gv-commitments p{font-size:16px;line-height:1.55;color:#a3a3a3;margin:0 0 28px;max-width:40ch}
.gv-material{margin:0;list-style:none;padding:20px 0 0;border-top:1px solid #454545;font-size:13px;line-height:20px;color:#fff;margin-top:auto}
.gv-contact{display:flex;align-items:center;gap:12px}.gv-contact i{font-style:normal;color:#ff5a2b;font-size:20px}
.gv-decisions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gv-decisions li+li:before{content:'→';color:#ff5a2b;margin-right:10px}
.gv-handover{display:flex;gap:16px;flex-wrap:wrap}.gv-handover li{border-bottom:1px solid #656565;padding-bottom:4px}
@media(min-width:901px){.gv-commitments article+article:before{content:'';position:absolute;left:-24px;top:0;bottom:0;background:#454545;width:1px}}
@media(min-width:601px) and (max-width:1000px){.gv-intro{gap:32px}.governance .gv-heading h2{font-size:44px}.gv-art{min-height:320px}.gv-commitments{gap:24px}.governance .gv-commitments h3{font-size:24px}.governance .gv-commitments p{font-size:15px}.gv-contact{flex-wrap:wrap}}
@media(max-width:600px){.section.governance{padding-block:40px}.gv-intro{grid-template-columns:1fr;gap:24px}.gv-heading>.gv-kicker{margin-bottom:20px}.governance .gv-heading h2{font-size:clamp(32px,9vw,44px);line-height:1.1;max-width:none}.governance .gv-heading>p{font-size:16px;line-height:1.55;margin-top:24px}.governance .gv-heading>.text-link{margin-top:20px}.gv-art{min-height:0;max-width:320px;margin:0 auto;width:100%;padding-bottom:20px}.gv-art figcaption{bottom:0;font-size:11px;line-height:16px}.gv-art img{width:90%}.gv-commitments{grid-template-columns:1fr;gap:0;margin-top:24px;padding-top:0}.gv-commitments article{padding:28px 0}.gv-commitments article+article{border-top:1px solid #454545}.gv-commitments article:last-child{padding-bottom:0}.governance .gv-commitments h3{font-size:26px;margin-bottom:16px}.governance .gv-commitments p{font-size:15px;line-height:24px;margin-bottom:20px}.gv-material{padding-top:16px}.gv-contact{justify-content:space-between;font-size:12px;gap:8px}}
/* The homepage governance section uses the shared white editorial surface. */
.home-dark-header .governance .gv-heading>.text-link{color:#171717;border-color:#d6d6d6}
.home-dark-header .governance .gv-material{color:#421c2b;border-color:#d6d6d6}
.home-dark-header .governance :is(.gv-heading>p,.gv-commitments p){color:#656565}
.home-dark-header .governance :is(.gv-heading>.gv-kicker,.gv-art figcaption){color:#777}
.home-dark-header .governance .gv-commitments{border-color:#d6d6d6}
.home-dark-header .governance .gv-handover li{border-color:#d6d6d6}
@media(min-width:901px){.home-dark-header .governance .gv-commitments article+article:before{background:#d6d6d6}}
@media(max-width:600px){.home-dark-header .governance .gv-commitments article+article{border-color:#d6d6d6}}
