.page-evidence .evidence-hero { max-width: 80ch; }
.page-evidence .evidence-hero > p { max-width: 63ch; }
.page-evidence .research-section { margin-top: 58px; }
.page-evidence .research-section > h2 { max-width: 27ch; }
.page-evidence .evidence-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 34px; }
.page-evidence .evidence-card { padding: 34px; background: var(--panel); border-radius: 26px; min-width: 0; }
.page-evidence .evidence-card h4 { font-size: 1.9rem; margin-bottom: 1rem; }
.page-evidence .evidence-card p:last-child { margin-bottom: 0; color: var(--muted); }
.page-evidence .harm-section { display: grid; grid-template-columns: .8fr 1.2fr; gap: 56px; margin-top: 66px; padding: 40px; background: var(--soft); border-radius: 28px; }
.page-evidence .harm-section .eyebrow { background: var(--panel); }
.page-evidence .harm-section p:last-child { margin-bottom: 0; }
.page-evidence .permission-section { margin-top: 64px; padding-top: 46px; border-top: 2px solid var(--line); max-width: 76ch; }
.page-evidence .fee-review { margin-top: 56px; padding: 32px; background: var(--panel); border-radius: 26px; max-width: 76ch; }
.page-evidence .fee-review h2 { font-size: 2.1rem; }
.page-evidence .fee-review p:last-child { margin-bottom: 0; }
@media (max-width: 1000px) { .page-evidence .harm-section { gap: 32px; padding: 32px; } }
@media (max-width: 760px) {
  .page-evidence .research-section { margin-top: 42px; }
  .page-evidence .evidence-grid, .page-evidence .harm-section { grid-template-columns: 1fr; }
  .page-evidence .evidence-card { padding: 28px 22px; }
  .page-evidence .harm-section { margin-top: 44px; padding: 28px 22px; gap: 12px; }
  .page-evidence .permission-section { margin-top: 44px; padding-top: 36px; }
  .page-evidence .fee-review { margin-top: 40px; padding: 28px 22px; }
}
