 #fghh{
                  height:60px;width:60px;border-radius:100px;
              }
       l {color:#0EA5E9;font-size:20px;}
 a {font-size:18px;color:#0EA5E9;}
 * {
      margin: 0px;
      padding: 0px;
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:red;
          }
         }
          @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:0px; }

.manzel__media{
  display:flex; justify-content:flex-end; /* obrázek vpravo */
}
.manzel__media img{
  width:40%; max-width:600px; height:auto; border-radius:24px; display:block;
}

@media (max-width:500px){
  .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 */
}   
  i {color:white;padding:5px;}
#zkou{text-decoration:none;letter-spacing: 3.3px;
 word-spacing: 1.9px;	font-family: Arial, sans-serif;}
 a{margin:5px;color:white;font-size:20px;padding:8px;}
 
*{box-sizing:border-box} body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
a{text-decoration:none}

.feature{background:#0EA5E9;}
.about__wrap{max-width:1000px;margin:0 auto;padding:0px;margin:0px;}
.about__header{text-align:center}
.about__header h1{margin:0 0 6px;font-size:clamp(28px,4vw,40px);color:#fff}
.about__header .sub{margin:0 0 10px;color:#eef6ff}
.about__header hr{border:0;height:1px;background:rgba(255,255,255,.5);max-width:620px;margin:0px auto 0}

 @media (max-width:500px){ .about__grid{grid-template-columns:1fr} }

 .cta-row{display:flex;gap:10px;flex-wrap:wrap}
.btn{
  display:inline-block;background:black;color:#fff;font-weight:700;letter-spacing: 3.3px;
 word-spacing: 1.4px;
  padding:12px 16px;border-radius:10px;box-shadow:0 8px 20px rgba(14,165,233,.25)
}
.btn:hover{filter:brightness(.96)}
.btn--dark{background:#111}

.about__right{
  display:grid;gap:12px;grid-template-columns:1fr 1fr; /* vedle sebe */
}
 .tile img{width:50%;height:100px;object-fit:cover;display:block;transition:opacity .35s ease}
 
@media (max-width:560px){
  .about__right{grid-template-columns:1fr} /* na nejmenších mobilech pod sebe */
}