
    :root{
      --brand:#007c91;
      --accent:#0097a7;
      --cta:#d35400;
      --bg:#f7fbfb;
      --card:#ffffff;
      --text:#222;
    }
    body{font-family:Inter, Arial, sans-serif; background:var(--bg); color:var(--text); margin:0; padding:24px;}
    .wrap{max-width:1100px; margin:32px auto; background:var(--card); border-radius:12px; box-shadow:0 8px 30px rgba(12,40,60,0.08); padding:36px;}
    header{display:flex; flex-wrap:wrap; gap:18px; align-items:center; justify-content:space-between;}
    h1{color:var(--brand); margin:0; font-size:28px;}
    .sub{color:#555; margin-top:8px;}
    .hero{display:grid; grid-template-columns:1fr 360px; gap:28px; margin-top:22px; align-items:start;}
    .hero img{width:100%; border-radius:10px; box-shadow:0 6px 20px rgba(0,0,0,0.08);}
    .benefits{background:#f0fbfc; border-radius:10px; padding:18px;}
    ul{padding-left:20px;}
    .cta-group{display:flex; gap:12px; flex-direction:column; align-items:stretch;}
    .btn{display:inline-block; padding:12px 18px; border-radius:28px; font-weight:700; text-decoration:none; text-align:center;}
    .btn-primary{background:var(--accent); color:#fff;}
    .btn-ghost{background:transparent; color:var(--brand); border:2px solid var(--brand);}
    .price-badge{background:var(--cta); color:#fff; padding:10px 14px; border-radius:22px; font-weight:800; display:inline-block;}
    section{margin-top:28px;}
    h2{color:var(--brand); margin-bottom:12px;}
    .grid-2{display:grid; grid-template-columns:1fr 1fr; gap:20px;}
    .specs table{width:100%; border-collapse:collapse;}
    .specs th, .specs td{padding:10px; border-bottom:1px solid #eee; text-align:left;}
    .faq details{margin-bottom:12px; background:#fff; padding:12px; border-radius:8px; box-shadow:0 2px 6px rgba(0,0,0,0.03);}
    footer{margin-top:30px; text-align:center; color:#666; font-size:14px;}
    @media(max-width:920px){
      .hero{grid-template-columns:1fr; }
      .cta-group{flex-direction:row; flex-wrap:wrap;}
      .cta-group .btn{flex:1;}
      .grid-2{grid-template-columns:1fr;}
    }
  