body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(180deg,#eff8ff 0%,var(--bg) 100%);color:var(--text);line-height:1.75}.btn-ice{background:var(--primary);color:var(--text-light);border:none;border-radius:999px;padding:12px 24px;font-weight:700;box-shadow:var(--shadow)}.btn-ice:hover{background:var(--primary);color:var(--text-light)}.btn-outline-ice{border:1px solid var(--primary);color:var(--secondary);background:transparent;border-radius:999px;padding:12px 24px;font-weight:700}.btn-outline-ice:hover{background:var(--primary);color:var(--text-light)}.hero{padding:90px 0 60px;position:relative;overflow:hidden}.hero-card,.info-card,.price-card,.testimonial-card,.faq-card,.privacy-card,.compare-card,.step-card{background:rgba(255,255,255,.88);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.section-title{font-weight:800;color:var(--secondary);margin-bottom:18px}.section-subtitle{color:var(--muted);max-width:850px;margin:0 auto 24px}.icon-badge{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(56,189,248,.15);color:var(--secondary);font-size:1.4rem;margin-bottom:16px}.feature-card{height:100%;background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;transition:transform .25s ease}.feature-card:hover{transform:translateY(-6px)}.price-card{padding:28px;height:100%}.price-highlight{border:2px solid var(--primary);transform:scale(1.02)}.price{font-size:2rem;font-weight:800;color:var(--secondary)}.step-number{width:48px;height:48px;border-radius:50%;background:var(--primary);color:white;display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:16px}.rating{color:#f59e0b;letter-spacing:2px;font-size:1rem}.table thead th{background:#d8f1fe;color:var(--secondary)}.table{border-color:var(--border)}.img-wrap{text-align:center;margin:28px 0}.img-wrap img{width:100%;max-width:980px;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}.privacy-card{border-left:6px solid var(--primary);padding:24px}.faq-card{padding:22px;margin-bottom:16px}.small-note{color:var(--muted);font-size:.95rem}
