.site-header{gap:20px}.primary-nav{gap:18px;font-size:10px;letter-spacing:.1em}
.mobile-menu[open]>nav{max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1199px){.site-header .primary-nav{display:none}.site-header .mobile-menu{display:block}}
@media(min-width:1200px){.site-header .primary-nav{display:flex}.site-header .mobile-menu{display:none}}

.why-reason-list{padding-top:25px;padding-bottom:35px}
.why-reason-list article{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:75px;align-items:start;padding:48px 0}
.why-reason-list h2{margin:0;font-size:clamp(30px,3.5vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.04em}
.why-reason-list p{margin:0;max-width:53ch;font-size:16px;line-height:1.7;color:var(--muted)}
.why-reason-list .text-link{display:inline-flex;gap:22px;margin-top:23px;font-size:13px}
@media(max-width:760px){.why-reason-list article{grid-template-columns:1fr;gap:21px;padding:33px 0}.why-reason-list h2{font-size:33px}.why-reason-list p{font-size:15px}.why-reason-list{padding-top:0}.why-reason-list h2 br{display:none}.why-reason-list h2 br:after{content:' '}}

.v5-why-intro h1 .why-title-green{display:inline;color:var(--green-text,var(--green))}
.v5-why-intro>p{max-width:65ch}
.why-reason-list{padding-top:0;padding-bottom:30px}
.why-evidence{background:#f1f5eb;padding:55px 42px;margin:35px 0 40px}
.why-evidence h2,.why-commitments h2,.why-people h2,.why-next h2{font-size:clamp(31px,3.6vw,47px);line-height:1.08;letter-spacing:-.04em;font-weight:600;margin:0}
.why-evidence header>p{color:var(--muted);font-size:16px;margin:20px 0 0}
.why-evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px;margin:40px 0 30px}
.why-evidence-list dt{font-size:21px;font-weight:550;letter-spacing:-.025em;margin:0 0 12px}
.why-evidence-list dd{margin:0;font-size:15px;line-height:1.65;color:var(--muted);max-width:46ch}
.why-verdict{font-size:16px;line-height:1.65;max-width:78ch;margin:35px 0 20px}
.why-evidence .text-link,.why-commitments .text-link,.why-people .text-link,.why-next .text-link{display:inline-flex;gap:20px;font-size:13px}
.why-commitments,.why-people,.why-next{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:75px;padding:65px 0}
.why-commitments h2 span{color:var(--green-text,var(--green))}
.why-commitments p,.why-people p,.why-next p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 22px}
.why-inline-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:25px}
@media(max-width:760px){.why-evidence{padding:34px 22px;margin:25px 0}.why-evidence-list{grid-template-columns:1fr;gap:26px;margin-top:30px}.why-evidence-list dd,.why-verdict{font-size:15px}.why-commitments,.why-people,.why-next{grid-template-columns:1fr;gap:24px;padding:38px 0}.why-commitments p,.why-people p,.why-next p{font-size:15px}.why-evidence h2,.why-commitments h2,.why-people h2,.why-next h2{font-size:34px}}

.why-options{padding-top:10px;padding-bottom:25px}
.why-options tbody th{font-size:20px;font-weight:550;letter-spacing:-.025em;text-align:left;vertical-align:top;padding:26px 20px 26px 0;width:23%;border-bottom:1px solid var(--rule)}
.why-options td{vertical-align:top;padding-top:26px;padding-bottom:26px;line-height:1.65}
.why-options thead th:first-child{width:23%}.why-options thead th:nth-child(2){width:30%}
@media(max-width:760px){.why-options tbody th{display:block;width:auto;padding:22px 0 10px;border:0;font-size:23px}.why-options tbody td{padding:12px 0}.why-options tbody tr{padding:0 0 23px}.why-options tbody th:before{display:none}}

.why-environment{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:75px;padding:55px 0}
.why-environment h2{font-size:clamp(31px,3.6vw,47px);line-height:1.08;letter-spacing:-.04em;font-weight:600;margin:0}
.why-environment p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}
.why-environment .text-link{display:inline-flex;gap:20px;font-size:13px;margin-top:8px}
@media(max-width:760px){.why-environment{grid-template-columns:1fr;gap:24px;padding:38px 0}.why-environment h2{font-size:34px}.why-environment p{font-size:15px}}
