/* Shared compact spacing across the review site. */
main.wrap>.hero{padding-top:32px;padding-bottom:28px}
.section{padding-top:28px;padding-bottom:28px}
.public-challenge{margin-top:24px;margin-bottom:24px;padding:24px}
.status{margin-bottom:22px}
.response-tracker{margin-top:24px;margin-bottom:24px}
.actions{margin-top:18px;margin-bottom:18px}
.section-head{margin-bottom:18px}
.split{gap:30px}
.prose h2{margin-top:28px}
.section>:first-child{margin-top:0}
.section>:last-child,.public-challenge>:last-child,.card>:last-child,.status>:last-child{margin-bottom:0}
main.wrap>:last-child{margin-bottom:0}
footer{margin-top:28px;padding-top:24px;padding-bottom:28px}
.accountability{padding-top:30px}
.account-grid{margin-bottom:24px;gap:36px}
.services{padding-top:32px;padding-bottom:32px}
.service-grid{margin-top:24px;gap:28px}
.site-navigation-panel{padding-top:18px;padding-bottom:18px;gap:12px}
@media(max-width:650px){main.wrap>.hero{padding-top:25px;padding-bottom:22px}.section{padding-top:22px;padding-bottom:22px}.public-challenge{padding:20px;margin:20px 0}.split{gap:22px}.account-grid{gap:22px}.services{padding-top:26px;padding-bottom:26px}}

.tracker-badge{font-size:18px;padding:14px 24px;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.tracker-row:last-of-type{padding-bottom:16px}.tracker-card>a{display:inline-block;margin-top:4px}@media(max-width:600px){.tracker-badge{font-size:17px;padding:12px 22px}}

.fairness-copy{padding-bottom:12px}.fairness-copy .status{margin-top:24px;margin-bottom:20px}

.response-options li + li{margin-top:20px}

.response-side-column{display:grid;gap:18px;min-width:0;align-self:start}.response-transparency{padding:24px;border:1px solid #cdd5d0;background:#fffdf8;color:#172b32}.response-transparency p{margin:0}

.response-transparency #view-csh-response{margin-top:18px;background:#126759;color:#fff;border:0;padding:12px 20px;font:600 16px/1.4 system-ui,sans-serif;cursor:pointer}.response-transparency #public-response-message{margin-top:16px;font-weight:650}

.human-impact .human-cost-label{font-size:24px;line-height:1.3;letter-spacing:.04em;margin-bottom:16px}

.public-challenge .call-to-act-label{font-size:24px;line-height:1.3;letter-spacing:.04em;margin-bottom:16px}
body[data-page="rightthing"] main.wrap{padding-bottom:36px}

.support-thanks{padding:26px;margin:0 0 24px;background:#e5eee8;border-left:5px solid #126759}.support-thanks p{font-size:clamp(22px,2.4vw,28px);line-height:1.45;font-weight:650;margin:0;color:#172b32}

.support-content{padding-bottom:32px}
