.zp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;color:#1a1a1a;font-family:inherit}.zp *,.zp *::before,.zp *::after{box-sizing:border-box}.zp-col{background:#fff;border:1px solid #e3e5ea;border-radius:12px;overflow:hidden}.zp-head{margin:0;padding:12px 18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.zp-pros .zp-head{background:#e7f6ee;color:#1f8a4c}.zp-cons .zp-head{background:#f1f2f5;color:#5b5d66}.zp ul{list-style:none;margin:0;padding:6px 18px 10px}.zp li{position:relative;list-style:none;margin:0;padding:10px 0 10px 32px;border-top:1px solid #f1f2f5;font-size:16px;line-height:1.5}.zp li:first-child{border-top:0}.zp li::marker{content:""}.zp li::before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:900;line-height:1}.zp-pros li::before{content:"✓";background:#1f8a4c;color:#fff}.zp-cons li::before{content:"–";background:#e3e5ea;color:#5b5d66;font-size:14px}.zp a{color:#1c419c;font-weight:600;text-decoration:underline;text-underline-offset:3px}.zp a.zp-src{font-size:14px;font-weight:500;white-space:nowrap}@media (max-width:640px){.zp{grid-template-columns:1fr}.zp li{font-size:15px}}.zp span.zp-src{font-size:14px;color:#5b5d66;white-space:nowrap}.zp p{margin:0!important}.zp ul{margin:0!important}.zp li{margin:0!important}.zp li{padding:10px 0 10px 32px!important}.zp a.zp-src{font-weight:500!important}