.zp-evidence-section{scroll-margin-top:120px}
.zp-evidence-context{border-left:3px solid var(--zp-blue);padding:18px 24px;margin-bottom:30px;background:#eaf2fa;font-size:14px;line-height:1.8}
.zp-evidence-context p+p{margin-top:8px}
.zp-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.zp-evidence-card{display:flex;flex-direction:column;min-width:0;padding:28px;background:white;border:1px solid var(--zp-line);border-radius:5px}
.zp-evidence-card .zp-evidence-label{color:#577894;font-size:11px;font-weight:600;letter-spacing:.8px;line-height:1.7;text-transform:uppercase;margin-bottom:18px}
.zp-evidence-card h3{font-size:26px;margin-bottom:15px}
.zp-evidence-card .zp-evidence-window{font-size:15px;font-weight:600;line-height:1.6;color:var(--zp-ink);margin-bottom:14px}
.zp-evidence-card .zp-evidence-description{font-size:14px;line-height:1.85;margin-bottom:22px}
.zp-evidence-links{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--zp-line);font-size:12px;line-height:1.8}
.zp-evidence-links li+li{margin-top:9px}.zp-evidence-links a{display:inline-flex;align-items:center;gap:9px;color:var(--zp-blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.zp-evidence-reviewed{font-size:12px;line-height:1.8;margin-top:22px!important}
@media(max-width:1050px){.zp-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:650px){.zp-evidence-grid{grid-template-columns:minmax(0,1fr);gap:16px}.zp-evidence-card{padding:25px}.zp-evidence-context{padding:17px 19px}.zp-evidence-card h3{font-size:25px}.zp-evidence-links a{min-height:36px}}
