*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,'Segoe UI',Roboto,Arial,sans-serif;line-height:1.55;color:#1c2733;background:#f5f7fa}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}a{color:#0a7d4f;text-decoration:none}a:hover{text-decoration:underline}.top{background:#0d1f2d;color:#fff;padding:10px 0}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.logo{font-weight:800;font-size:19px;color:#fff}.logo span{color:#2fcf8a}.top small{opacity:.8;display:block}header.nav{background:#fff;border-bottom:1px solid #e3e8ee;position:sticky;top:0;z-index:50}header.nav .wrap{display:flex;gap:4px;overflow-x:auto;padding:8px 16px}header.nav a{white-space:nowrap;padding:7px 12px;border-radius:8px;font-size:15px;color:#33414e;font-weight:600}header.nav a:hover{background:#eef3f6;text-decoration:none}main{padding:10px 0 30px;min-height:50vh}.hero{background:linear-gradient(135deg,#0d1f2d,#173a52);color:#fff;padding:40px 0;margin-bottom:10px}.hero h1{font-size:clamp(24px,4vw,38px);max-width:760px;margin-bottom:12px}.hero p{max-width:680px;font-size:17px;opacity:.92}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.badge{background:rgba(47,207,138,.15);border:1px solid rgba(47,207,138,.5);padding:6px 14px;border-radius:20px;font-size:14px}.btn{display:inline-block;background:#0a7d4f;color:#fff!important;font-weight:700;padding:12px 26px;border-radius:10px;font-size:16px;border:none;cursor:pointer}.btn:hover{background:#086a41;text-decoration:none}section{padding:30px 0}h2{font-size:clamp(20px,3vw,28px);margin:26px 0 14px}h3{margin:16px 0 8px}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:16px;transition:box-shadow .15s;color:inherit}.card:hover{box-shadow:0 4px 14px rgba(13,31,45,.1);text-decoration:none}.card h3{margin:0 0 6px;font-size:17px}.card p{font-size:15px;color:#4a5866}.price{font-weight:800;color:#0a7d4f}table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;font-size:16px;margin:12px 0}th,td{padding:10px 12px;border-bottom:1px solid #e3e8ee;text-align:left}th{background:#0d1f2d;color:#fff;font-weight:600}.note{background:#fff8e6;border-left:4px solid #f5b400;padding:12px 16px;border-radius:8px;margin:16px 0;font-size:16px}.green{background:#eafaf2;border-left:4px solid #0a7d4f;padding:12px 16px;border-radius:8px;margin:16px 0}.cross{background:#0d1f2d;color:#fff;padding:26px 0}.cross a{color:#2fcf8a;font-weight:700}.cross ul{list-style:none}.cross li{margin:8px 0}footer{background:#081420;color:#9fb0bf;font-size:13px;padding:26px 0}footer a{color:#cfd9e2}.bcrumbs{font-size:13px;color:#7b8894;padding:12px 0}.bcrumbs a{color:#7b8894}.pgs{margin:22px 0;padding:16px;background:#fff;border:1px solid #e3e8ee;border-radius:12px}.pgs h3{margin-top:0}form{max-width:520px}form input[type="text"],form input[type="tel"],form textarea{width:100%;padding:10px 12px;margin:6px 0 12px;border:1px solid #ccd5dd;border-radius:8px;font-size:16px}label{font-size:15px;font-weight:600}.chk{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:13px;color:#4a5866;margin-bottom:12px}.ctabar{position:fixed;bottom:0;left:0;right:0;background:#0d1f2d;color:#fff;display:flex;justify-content:center;gap:14px;padding:10px;z-index:99;align-items:center}.ctabar a{color:#2fcf8a;font-weight:700}ul.tx{margin:10px 0 10px 20px}@media (max-width:640px){.hero{padding:26px 0}body{padding-bottom:58px}}