.ecp80-wrap,.ecp80-front{--z-green:#1f6f3a;--z-border:#cfe5d3;--z-muted:#66746a}.ecp80-hero{background:radial-gradient(circle at top left,#dff3e5,#fff 58%);border:1px solid var(--z-border);border-radius:24px;padding:24px;margin:16px 0;box-shadow:0 14px 36px rgba(22,76,38,.08)}.ecp80-hero span{display:inline-block;background:#edf8f0;color:var(--z-green);border:1px solid var(--z-border);border-radius:999px;padding:5px 10px;font-size:.82rem}.ecp80-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0}.ecp80-card{background:#fff;border:1px solid var(--z-border);border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(22,76,38,.07)}.ecp80-card span{display:block;color:var(--z-muted);font-size:.85rem}.ecp80-card strong{display:block;font-size:1.3rem;color:var(--z-green);margin:.25rem 0}.ecp80-card em{font-style:normal;color:var(--z-muted);font-size:.85rem}.ecp80-table{width:100%;border-collapse:collapse;background:#fff}.ecp80-table td,.ecp80-table th{border:1px solid var(--z-border);padding:10px;text-align:left;vertical-align:top}.ecp80-front{max-width:1120px;margin:0 auto;padding:12px}@media(max-width:900px){.ecp80-grid{grid-template-columns:1fr 1fr}.ecp80-table{font-size:.9rem}}@media(max-width:560px){.ecp80-grid{grid-template-columns:1fr}}