strong{color:black;}
    :root { --brand:#0EA5E9; --ink:#0f172a; --muted:#64748b; --panel:#f8fafc; }
     body{margin:0px;padding:0px;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto;color:#0b1220;background:#fff}
    .wrap{max-width:1100px;margin:0 auto;padding:4px}
     header.hero{display:grid;gap:18px;grid-template-columns:1.2fr .8fr;align-items:center}
    @media (max-width:700px){header.hero{grid-template-columns:1fr}}
    header.hero h1{margin:0 0 .4em;font-size:clamp(26px,3.4vw,40px);line-height:1.2}
    header.hero p.lead{color:#334155;font-size:clamp(16px,2vw,18px)}
    .hero-card{background:var(--panel);border:1px solid #e2e8f0;border-radius:18px;padding:16px}
    .hero-bullets{display:grid;gap:10px}
    .hero-bullets li{list-style:none;padding-left:10px;position:relative}
    .hero-bullets li::before{content:'✓';color:#16a34a;position:absolute;left:-18px}
    .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
    .btn{background:var(--brand);color:#fff;border:none;border-radius:12px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
    .btn.ghost{background:transparent;color:#0b1220;border:1px solid #e2e8f0}
    .note{color:var(--muted);font-size:14px}
     .grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px}
    .card{border:1px solid #e5e7eb;border-radius:16px;padding:10px;background:#fff}
    h2{margin:0 0 10px;font-size:clamp(20px,2.4vw,28px)}
    h3{margin:16px 0 8px;font-size:20px}
    ul{padding-left:22px}
    .price{background:#f0f9ff;border-left:4px solid var(--brand);padding:14px;border-radius:8px}
    .contact{display:grid;gap:10px}
    .contact a{color:#0b1220;text-decoration:none}
    .contact a:hover{text-decoration:underline}
   /* footer{margin:40px 0 10px;color:#64748b;font-size:14px}*/
     /* Galerie vpravo */
    .gallery{display:grid;gap:12px}
    .gallery .img-container img{width:100%;display:block;border-radius:16px;border:1px solid #e5e7eb;cursor:zoom-in}
     /* LIGHTBOX */
    #lightbox{border:none;padding:0;margin:0;width:100vw;height:100vh;max-width:none;max-height:none;background:transparent;display:grid;place-items:center;z-index:9999}
    #lightbox::backdrop{background:rgba(0,0,0,.75)}
    .lb-stage{position:relative;width:92vw;height:92vh;display:grid;place-items:center}
    .lb-stage img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 30px rgba(0,0,0,.4);border-radius:10px;background:#000}
    .lb-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:999px;background:#ffffffdd;color:#0b1220;cursor:pointer;display:grid;place-items:center}
    .lb-prev{left:10px}.lb-next{right:10px}
    .lb-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:none;border-radius:999px;background:#ffffffdd;cursor:pointer}
    .lb-btn:hover,.lb-close:hover{background:#fff}
