.bh-lifetime-banner{max-width:850px;margin:0 auto 18px;padding:12px 18px;border:1px solid #6ee7b7;border-radius:14px;background:#ecfdf5;color:#064e3b;text-align:center;font-size:13px;font-weight:900;box-shadow:0 8px 24px rgba(5,150,105,.1)}
.bh-pricing-wrap{width:100%;overflow-x:auto;border:1px solid #dbe5df;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(15,23,42,.08)}
.bh-pricing-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;color:#0f172a}
.bh-pricing-table th,.bh-pricing-table td{padding:17px 16px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:center;vertical-align:middle}
.bh-pricing-table th:last-child,.bh-pricing-table td:last-child{border-right:0}.bh-pricing-table tr:last-child td{border-bottom:0}
.bh-pricing-table thead th{background:#f8fafc;padding-top:22px;padding-bottom:20px;width:calc((100% - 190px)/3)}.bh-pricing-table thead th:first-child{background:#fff;text-align:left;width:190px}
.bh-pricing-table .bh-feature{text-align:left;background:#fbfdfc;font-size:13px;font-weight:800;color:#334155}
.bh-plan-head{position:relative;transition:.2s}.bh-plan-head.is-featured{background:#ecfdf5}.bh-plan-head.is-selected{background:#d1fae5;box-shadow:inset 0 4px #059669}
.bh-plan-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#047857;margin-bottom:6px}.bh-plan-name{display:block;font-size:19px;font-weight:900}
.bh-offer-badge{display:inline-flex;flex-direction:column;align-items:center;margin:10px auto 4px;padding:5px 9px;border-radius:9px;background:#dcfce7;color:#166534;font-size:10px;font-weight:900;line-height:1.2}.bh-offer-badge small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
.bh-plan-original{display:block;color:#94a3b8;font-size:11px;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.5px}
.bh-plan-price{display:block;font-size:25px;font-weight:900;color:#064e3b;margin-top:3px;white-space:nowrap}.bh-plan-price small{font-size:11px;font-weight:700;color:#64748b}
.bh-lifetime{display:block;margin-top:4px;color:#b45309;font-size:9px;font-weight:900}.bh-plan-desc{display:block;min-height:31px;font-size:11px;line-height:1.4;color:#64748b;margin-top:7px}
.bh-yes{color:#047857;font-size:16px}.bh-no{color:#cbd5e1;font-size:16px}.bh-detail{font-size:11px;line-height:1.4;color:#475569}
.bh-plan-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:43px;padding:10px 12px;border-radius:12px;background:#047857;color:#fff!important;font-size:12px;font-weight:900;transition:.2s;border:0;cursor:pointer}.bh-plan-action:hover{background:#065f46;transform:translateY(-1px)}.bh-plan-action.secondary{background:#e2e8f0;color:#334155!important}.bh-plan-action.secondary:hover{background:#cbd5e1}
.bh-security-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 30px;margin-top:22px;color:#1f2937!important;font-size:12px;font-weight:900}.bh-security-row span{display:inline-flex;align-items:center;gap:8px;color:#1f2937!important}.bh-security-row i{color:#047857}
#planes-hero .bh-security-row,#planes-hero .bh-security-row span{color:#fff!important}#planes-hero .bh-security-row i{color:#6ee7b7}#planes-hero .bh-lifetime-banner{background:rgba(236,253,245,.96)}
.bh-swipe-hint{display:none;text-align:center;color:#047857;font-size:11px;font-weight:800;margin:0 0 10px}#planes-hero .bh-swipe-hint{color:#d1fae5}
@media(max-width:900px){.bh-swipe-hint{display:block}.bh-pricing-wrap{border-radius:14px}.bh-pricing-table{min-width:690px}.bh-pricing-table th,.bh-pricing-table td{padding:13px 10px}.bh-pricing-table thead th:first-child{width:145px}.bh-offer-badge{max-width:125px}.bh-lifetime-banner{font-size:12px;margin-bottom:12px}.bh-security-row{gap:12px 18px}}
@media(max-width:520px){.bh-lifetime-banner{padding:11px 13px}.bh-plan-price{font-size:22px}.bh-pricing-table{min-width:650px}}
