.ht-v2-hero{position:relative;background:linear-gradient(135deg,rgba(15,21,36,0.88),rgba(18,91,79,0.78)),url(../images/page/ilasik.jpg);background-size:cover;background-position:center;color:#fff;padding:95px 0 80px;}
.ht-v2-badge-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px;}
.ht-v2-badge{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);color:#fff;padding:7px 12px;border-radius:999px;font-size:13px;line-height:1.2;}
.ht-v2-hero h1{color:#fff;font-size:42px;line-height:1.15;margin:0 0 16px;}
.ht-v2-hero p{color:rgba(255,255,255,0.92);font-size:17px;line-height:1.65;margin:0;max-width:760px;}
.ht-v2-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.ht-v2-btn{display:inline-block;padding:12px 18px;border-radius:8px;font-weight:600;text-decoration:none;transition:all 0.2s ease;}
.ht-v2-btn-primary{background:#14b8a6;color:#fff;}
.ht-v2-btn-primary:hover{background:#0f9b8c;color:#fff;}
.ht-v2-btn-secondary{border:1px solid rgba(255,255,255,0.35);color:#fff;background:rgba(255,255,255,0.06);}
.ht-v2-btn-secondary:hover{background:rgba(255,255,255,0.14);color:#fff;}
.ht-v2-panel{background:#fff;border:1px solid #e7edf5;border-radius:12px;padding:22px;box-shadow:0 8px 22px rgba(15,23,42,0.04);height:100%;}
.ht-v2-panel h3,.ht-v2-panel h4{margin-top:0;color:#0f172a;}
.ht-v2-panel p:last-child,.ht-v2-panel ul:last-child{margin-bottom:0;}
.ht-v2-section{padding:65px 0;}
.ht-v2-section-alt{background:#f7fafc;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;}
.ht-v2-heading{margin-bottom:22px;}
.ht-v2-heading h2{margin:0 0 10px;font-size:32px;line-height:1.2;color:#0f172a;}
.ht-v2-heading p{margin:0;color:#475569;line-height:1.7;}
.ht-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.ht-v2-checklist{list-style:none;padding:0;margin:0;}
.ht-v2-checklist li{position:relative;padding-left:22px;margin-bottom:10px;color:#334155;line-height:1.6;}
.ht-v2-checklist li:before{content:"+";position:absolute;left:0;top:0;color:#0f9b8c;font-weight:700;}
.ht-v2-info-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;}
.ht-v2-info-card{background:#fff;border:1px solid #e6edf5;border-radius:10px;padding:16px;}
.ht-v2-info-card strong{display:block;color:#0f172a;margin-bottom:6px;font-size:15px;}
.ht-v2-info-card span{color:#475569;font-size:14px;line-height:1.5;}
.ht-v2-table-wrap{overflow-x:auto;border:1px solid #e6edf5;border-radius:12px;background:#fff;}
.ht-v2-table{width:100%;border-collapse:collapse;min-width:760px;}
.ht-v2-table th,.ht-v2-table td{border-bottom:1px solid #edf2f7;padding:14px 14px;text-align:left;vertical-align:top;color:#334155;line-height:1.55;font-size:14px;}
.ht-v2-table th{background:#f8fafc;color:#0f172a;font-weight:700;white-space:nowrap;}
.ht-v2-table tr:last-child td{border-bottom:0;}
.ht-v2-note{background:#ecfeff;border:1px solid #bae6fd;color:#155e75;border-radius:10px;padding:14px 16px;line-height:1.55;margin-top:16px;}
.ht-v2-two-col{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;}
.ht-v2-steps{counter-reset:htsteps;list-style:none;margin:0;padding:0;}
.ht-v2-steps li{position:relative;background:#fff;border:1px solid #e6edf5;border-radius:10px;padding:14px 14px 14px 54px;margin-bottom:12px;color:#334155;line-height:1.6;}
.ht-v2-steps li:before{counter-increment:htsteps;content:counter(htsteps);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;}
.ht-v2-steps strong{display:block;color:#0f172a;margin-bottom:4px;}
.ht-v2-faq-item{background:#fff;border:1px solid #e6edf5;border-radius:10px;padding:16px 18px;margin-bottom:12px;}
.ht-v2-faq-item h3{margin:0 0 8px;color:#0f172a;font-size:18px;line-height:1.35;}
.ht-v2-faq-item p{margin:0;color:#475569;line-height:1.7;}
.ht-v2-cta-box{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-radius:14px;padding:28px;box-shadow:0 16px 30px rgba(15,23,42,0.12);}
.ht-v2-cta-box h2{color:#fff;margin-top:0;margin-bottom:10px;}
.ht-v2-cta-box p{color:rgba(255,255,255,0.88);margin-bottom:18px;line-height:1.7;}
.ht-v2-cta-actions{display:flex;flex-wrap:wrap;gap:12px;}
.ht-v2-cta-inline{display:inline-flex;align-items:center;padding:11px 14px;border-radius:8px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.08);}
.ht-v2-cta-inline:hover{color:#fff;background:rgba(255,255,255,0.14);}
.ht-v2-link-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.ht-v2-link-card{display:block;background:#fff;border:1px solid #e6edf5;border-radius:10px;padding:14px 16px;text-decoration:none;color:#0f172a;transition:all 0.2s ease;}
.ht-v2-link-card:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 8px 18px rgba(59,130,246,0.08);color:#0f172a;}
.ht-v2-link-card small{display:block;color:#64748b;margin-top:4px;line-height:1.45;}
.ht-v2-disclaimer{color:#64748b;font-size:13px;line-height:1.55;}
@media (max-width:991px){.ht-v2-two-col{grid-template-columns:1fr;}.ht-v2-info-strip{grid-template-columns:repeat(2,minmax(0,1fr));}.ht-v2-hero h1{font-size:34px;}}
@media (max-width:767px){.ht-v2-grid,.ht-v2-link-cards{grid-template-columns:1fr;}.ht-v2-info-strip{grid-template-columns:1fr;}.ht-v2-section{padding:50px 0;}.ht-v2-hero{padding:72px 0 58px;}.ht-v2-hero h1{font-size:28px;}.ht-v2-hero p{font-size:15px;}}
