.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 0;text-align:center}.hero h1{font-size:3rem;margin-bottom:1rem}.hero p{font-size:1.2rem;opacity:.9}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}.plan-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);text-align:center;position:relative;border:2px solid transparent;transition:transform .3s ease}.plan-card:hover{transform:translateY(-5px)}.plan-card.featured{border-color:#007bff;transform:scale(1.05)}.plan-card.featured:hover{transform:scale(1.05) translateY(-5px)}.popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#007bff;color:#fff;padding:.5rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:700}.plan-card h2{font-size:1.8rem;margin-bottom:1rem;color:#333}.price{font-size:3rem;font-weight:700;color:#007bff;margin:1rem 0 2rem}.price span{font-size:1.2rem;color:#666}.plan-features{text-align:left;margin-bottom:2rem}.plan-features h3{font-size:1.2rem;margin-bottom:1rem;color:#333}.plan-features ul{list-style:none}.plan-features ul li{padding:.8rem 0;border-bottom:1px solid #f0f0f0;font-size:1rem}.plan-details{text-align:left;margin-bottom:2rem}.plan-details h4{margin-bottom:.5rem;color:#333}.plan-details p{color:#666;font-size:.9rem}.conditions{background:#f8f9fa}.conditions h2{text-align:center;margin-bottom:3rem;font-size:2.5rem}.conditions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.condition-card{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.condition-card h3{margin-bottom:1rem;color:#007bff;font-size:1.3rem}.condition-card ul{list-style:none}.condition-card li{margin-bottom:.8rem;color:#666;position:relative;padding-left:1.5rem}.condition-card li:before{content:"✓";position:absolute;left:0;color:#007bff;font-weight:700}.campaign-badge{background:#ff6b35;color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:700;margin:.5rem 0;display:inline-block}@media (max-width:768px){.hero h1{font-size:2rem}.plans-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.plan-card.featured:hover{transform:translateY(-5px)}.price{font-size:2.5rem}table{font-size:.9rem}td,th{padding:.8rem .5rem}}