
.lh-pricing{max-width:1180px;margin:0 auto;padding:44px 20px 80px;color:#111827;font-family:inherit}
.lh-pricing-hero{text-align:center;max-width:840px;margin:0 auto 48px}
.lh-kicker{display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:7px 11px}
.lh-pricing-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.035em;margin:18px 0 18px;color:#0f172a}
.lh-pricing-hero p{font-size:18px;line-height:1.7;color:#64748b;margin:0 auto;max-width:760px}
.lh-pricing-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px}
.lh-pricing-badges span{border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650;background:#fff}
.lh-pricing-section{margin-top:50px}
.lh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.lh-section-head span{font-size:13px;font-weight:800;color:#ea580c}
.lh-section-head h2{font-size:30px;letter-spacing:-.025em;margin:4px 0 0;color:#0f172a}
.lh-section-head p{color:#64748b;margin:0}
.lh-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.lh-plan-card{position:relative;border:1px solid #e2e8f0;border-radius:22px;padding:26px;background:#fff;box-shadow:0 10px 32px rgba(15,23,42,.05);display:flex;flex-direction:column}
.lh-plan-card.is-popular{border:2px solid #f97316;transform:translateY(-5px)}
.lh-popular{position:absolute;right:18px;top:18px;background:#f97316;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}
.lh-plan-card h3{font-size:22px;margin:0;color:#0f172a}
.lh-price{display:flex;align-items:end;gap:8px;margin:18px 0}
.lh-price strong{font-size:40px;letter-spacing:-.035em;color:#0f172a}
.lh-price span{color:#64748b;padding-bottom:7px}
.lh-plan-card ul{list-style:none;margin:8px 0 26px;padding:0;display:grid;gap:12px;flex:1}
.lh-plan-card li:before{content:'✓';font-weight:900;margin-right:9px;color:#16a34a}
.lh-buy-btn{border:0;border-radius:12px;padding:13px 16px;background:#0f172a;color:#fff;font-size:15px;font-weight:800;cursor:pointer;width:100%;transition:.15s ease}
.lh-buy-btn:hover{transform:translateY(-1px)}
.lh-buy-btn:disabled{opacity:.6;cursor:wait}
.lh-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lh-credit-card{border:1px solid #e2e8f0;border-radius:18px;padding:20px;background:#f8fafc}
.lh-credit-card h3{margin:0 0 12px;font-size:17px}
.lh-credit-num{font-size:30px;font-weight:850;color:#0f172a}.lh-credit-num span{font-size:14px;color:#64748b;font-weight:600}
.lh-credit-card p{font-size:12px;color:#16a34a;min-height:18px}.lh-credit-card>strong{display:block;font-size:20px;margin:12px 0}
.lh-buy-btn.is-light{background:#fff;color:#0f172a;border:1px solid #cbd5e1}
.lh-pricing-faq{max-width:820px;margin:58px auto 0}.lh-pricing-faq h2{text-align:center;font-size:28px}
.lh-pricing-faq details{border-bottom:1px solid #e2e8f0;padding:16px 2px}.lh-pricing-faq summary{font-weight:750;cursor:pointer}.lh-pricing-faq p{color:#64748b;line-height:1.7}
.lh-payment-note,.lh-system-note{border-radius:14px;padding:14px 16px;margin:20px 0;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}
.lh-payment-note.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
.lh-system-note{text-align:center;margin-top:30px}
@media(max-width:900px){.lh-plan-grid{grid-template-columns:1fr}.lh-plan-card.is-popular{transform:none}.lh-credit-grid{grid-template-columns:repeat(2,1fr)}.lh-section-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.lh-pricing{padding:28px 14px 60px}.lh-pricing-hero h1{font-size:36px}.lh-pricing-hero p{font-size:16px}.lh-credit-grid{grid-template-columns:1fr}.lh-section-head h2{font-size:25px}}
