.billing-pill{background:#e8f5ef;color:#19724f;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}
.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,380px));gap:16px;margin-top:20px;align-items:stretch}
.billing-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:12px;box-shadow:0 12px 28px #173a520d}
.billing-card.featured{border:2px solid var(--lime);transform:translateY(-4px);box-shadow:0 20px 42px #173a5220}
.billing-card.active{background:#f8fbfc}
.billing-card>span{justify-self:start;background:#edf2f4;color:#2a6d9f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;text-transform:uppercase}
.billing-card.featured>span{background:var(--lime);color:var(--navy)}
.billing-card h3{font-size:22px;margin:0}
.billing-price{font-size:30px;font-weight:950;letter-spacing:-1px}
.billing-price small{font-size:11px;color:var(--muted);font-weight:800}
.billing-card p{font-size:12px;color:var(--muted);margin:0}
.billing-card ul{list-style:none;padding:0;margin:4px 0 8px;display:grid;gap:9px}
.billing-card li{font-size:12px;color:#344b5a}
.billing-card button{width:100%}
.billing-note{margin-top:18px;background:#fff;border:1px dashed #b9c7d1;border-radius:16px;padding:16px}
.billing-note b{font-size:13px}
.billing-note p{font-size:12px;color:var(--muted);margin:5px 0 0}
@media(max-width:850px){.billing-grid{grid-template-columns:1fr}.billing-card.featured{transform:none}}
