/* Compact PPF overview; shared Enzo styles and coverage controls remain intact. */
.ppf-benefits{margin:32px auto 0;padding:26px 28px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.ppf-benefits ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:24px}
.ppf-benefits li{display:flex;align-items:center;gap:14px;font-size:.875rem;line-height:1.5;min-width:0}
.ppf-benefits svg{width:28px;height:28px;flex:none;color:var(--green)}
.ppf-benefits li span{max-width:19ch}
.ppf-benefits>p{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;max-width:none}
[data-page='ppf'] #trabajo-real{padding-top:48px}
.ppf-coverage-note{margin-top:22px}
@media(max-width:900px){.ppf-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:700px){
 .ppf-benefits{padding:24px 18px 18px;margin-top:24px}
 .ppf-benefits ul{gap:22px 16px}
 .ppf-benefits li{display:grid;align-content:start;gap:10px;font-size:.8125rem}
 .ppf-benefits svg{width:26px;height:26px}
 [data-page='ppf'] #trabajo-real{padding-top:32px}
}
