  #fghh{
                  height:60px;width:60px;border-radius:100px;
              }
       i {color:#0EA5E9;font-size:20px;}
 a {font-size:18px;color:#0EA5E9;}
 * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      background-color: #FFF;
      padding: 10px 20px;
      position: relative;
    }

    .logo {
      font-size: 22px;
      font-weight: bold;
    }

    .hamburger {
      display: none;
      font-size: 28px;
      cursor: pointer;
      background: none;
      border: none;
    }

    nav.menu {
      display: flex;
      gap: 20px;
    }

    nav.menu a {
      text-decoration: none;
      color: #0EA5E9;
      padding: 10px;
    }

    nav.menu a:hover {
      background-color: rgba(0, 0, 0, 0.1);
      border-radius: 5px;
    }

    @media (max-width: 768px) {
      .hamburger {
        display: block;
      }

      nav.menu {
        display: none;
        flex-direction: column;
        width: 100%;
        background-color: #FFF;
        position: absolute;
        top: 80px;
        left: 0;
        z-index: 10;
      }

      nav.menu.show {
        display: flex;
        text-align: center;
      }
    }
     @media (max-width: 768px) {
          .logo {
      font-size: 20px;
      font-weight: bold;
      color:#0EA5E9;
          }
         }
          @media (max-width: 768px) {
              #fghh{
                  height:60px;width:60px;border-radius:100px;
                  
              }
          }
        body{padding:0px;margin:0px;}
#btn{margin-bottom:5px;}
.cta{margin-bottom:5px;}
:root{ --brand:#0EA5E9; --text:#111; --muted:#5b6470; --line:#e8eef3; }
.manzel{ background:#0EA5E9; }
.manzel__inner{
  max-width:1100px; margin:0 auto; padding:clamp(18px,4vw,28px) 16px;
  display:grid; gap:20px; grid-template-columns: 1.1fr 0.9fr; align-items:center;
}
.manzel__text h1{ margin:0 0 8px; font-size:clamp(20px,4vw,40px); color:var(--text); }
.manzel__text .lead{ margin:0 0 12px; color:black; font-size:clamp(16px,2.2vw,18px); margin:5px;}
.btn{ display:inline-block; background:black; color:#fff; text-decoration:none; font-weight:500; padding:10px;margin-bottom:10px; border-radius:10px; box-shadow:0 8px 20px rgba(14,165,233,.25); }
.btn:hover{ filter:brightness(.96); }
.link{ color:var(--brand); font-weight:600; text-decoration:underline; margin-left:10px; }

.manzel__media{
  display:flex; justify-content:flex-end; /* obrázek vpravo */
}
.manzel__media img{
  width:80%; max-width:670px; height:auto; border-radius:24px; display:block;
}

@media (max-width:900px){
  .manzel__inner{ grid-template-columns:1fr; }
  /* na mobilu text nahoře, obrázek pod ním – stále zarovnán doprava v rámci řádku */
  .manzel__media{ justify-content:center; } /* chcete-li na mobilech centrovat; klidně ponechte flex-end */
}   