/* Billing-mode comparison cards (Token 计费 vs 订阅包) — replaces plans-grid/payg-panel. v20260928-2 */
.billing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;margin:38px auto 0}
.billing-card{position:relative;display:flex;flex-direction:column;padding:34px 32px;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 30px rgba(48,75,104,.06)}
.billing-card.featured{border-color:#93adff;box-shadow:0 18px 40px rgba(88,112,240,.13)}
.billing-eyebrow{color:var(--subtle);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.billing-head{display:flex;align-items:center;gap:11px;margin:14px 0 10px}
.billing-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:var(--green);background:var(--green-soft);font-size:17px;font-style:normal}
.billing-card h3{margin:0;font-size:23px;letter-spacing:-.02em}
.billing-desc{margin:0 0 16px;color:var(--muted);font-size:13.5px;line-height:1.6}
.billing-feats{display:grid;gap:11px;margin:0 0 24px;padding:16px 0 0;border-top:1px solid var(--line);list-style:none}
.billing-feats li{display:flex;gap:10px;font-size:12.5px;line-height:1.55;color:var(--ink)}
.billing-feats li i{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;color:var(--green);background:var(--green-soft);font-style:normal;font-size:10.5px;font-weight:800}
.billing-feats b{font-weight:750}
.billing-cta{margin-top:auto}
@media(max-width:820px){.billing-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.billing-card{padding:28px 24px}}
