h1{padding:8px 12px;background:rgba(0,22,0,0.2);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.05);font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1.2rem;text-align:center}h2{font-size:1.2rem;margin:1.5rem 0 .5rem;color:#0a0a0a;border-bottom:2px solid #000;padding-bottom:.3rem}.credit-plans{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:15px auto;align-items: flex-start;}.plan-card{width:480px;max-width:100%;background:rgba(255,255,255,0.82);border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.05);padding:20px;display:flex;flex-direction:column;transition:all .25s ease;margin:0 auto}.plan-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-3px);background:rgba(255,255,255,0.99);}.plan-header{display:flex;flex-direction:column;gap:6px}.plan-title{font-size:1.3rem;font-weight:700;color:#1f2937}.plan-tag{font-size:.85rem;color:#2563eb;font-weight:500;background:#e0f2fe;padding:4px 10px;border-radius:999px;width:max-content}.plan-badge{font-size:.75rem;color:#f97316;font-weight:600}.plan-features{list-style:none;padding-left:0;margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:.92rem;color:#6b7280}.plan-features ul{list-style-type:'✔';padding-left:1.5em}.plan-footer{margin:10px auto;border:2px dashed orange;padding:10px 26px;display:flex;flex-direction:column;gap:10px}.plan-credits{font-weight:500;font-size:1rem;color:#1f2937}.plan-price{font-size:1.4rem;font-weight:700;color:#10b981;padding:20px auto;}.coupon-row{/*display:flex;*/display:none;flex-wrap:nowrap;max-width:250px;background:#f8f8f8;border-radius:12px;padding:1rem;gap:.8rem;justify-content:center;margin-top:0 auto}.coupon-row input{flex:1 1 100px;padding:.6rem 1rem;font-size:1rem;border:2px solid #ccc;border-radius:8px;min-width:150px}.btn-apply{padding:5px 8px;background:#111;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:normal;cursor:pointer;transition:background .2s ease}.btn-apply:hover{background:#000}.btn-subscribe{display:block;max-width:100%;background:blue;color:#fff;padding:1rem;font-size:1.1rem;font-weight:700;border-radius:12px;border:none;margin:0 auto;cursor:pointer;transition:.3s}.btn-subscribe:hover{background:#333}.previous-payments{margin-top:2rem;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:600px}thead{background:#111;color:#fff}th,td{padding:.9rem 1.2rem;text-align:left;border-bottom:1px solid #ddd}tbody tr:nth-child(even){background:#f9f9f9}td:last-child{white-space:nowrap}.shared-plan-features{max-width:100%;width:450px;background:#f5f5f5;border-left:4px solid #111;padding:1rem;border-radius:.75rem;margin:2rem auto;box-shadow:0 2px 4px rgba(0,0,0,.05)}.shared-plan-features h2{font-size:1.1rem;color:#111;text-align:left;margin-bottom:1rem;border-bottom:none}.shared-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.shared-features-list li{padding-left:1rem;position:relative;font-size:.95rem;color:#333}.shared-features-list li::before{content:"✔";position:absolute;left:0;color:green;font-size:.9rem}.shared-plan-features strong{color:#000}.sub-feature-list{padding-left:1.2rem;margin-top:.4rem;font-size:.9rem;color:#666}.sub-feature-list li{margin-bottom:4px}.sub-feature-list li::before{content:"– ";color:#999}@media(max-width:600px){h1{font-size:1.5rem}table{font-size:.9rem;min-width:unset}}