html { scroll-behavior: smooth; }

    .faq-page * { box-sizing: border-box; font-family: inherit; }

    /* Barvy a základní nastavení */
    .faq-page, .faq-page p, .faq-page li { color: #fff; font-size: 1.05rem; line-height: 1.7; }
    .faq-page h2 { color: #FAA603; font-size: 2.5em;font-weight: 500; text-align: center; margin-bottom: 0px; letter-spacing: 1px; }
    .faq-page h4 { color: #fff; font-size: 1.3rem; font-weight: 400; text-align: center; margin: 0 auto 25px; max-width: 760px; }
    .faq-section h3 { color: #FAA603; font-size: 1.7em; margin: 40px 0 20px; border-bottom: 2px solid #fff; padding-bottom: 10px; letter-spacing: 1px; }

    /* Odkazy */
    .faq-page a { color: #FAA603; text-decoration: underline; font-weight: 700; }

    /* Horní navigace */
    .faq-nav {
      display: flex; justify-content: center; flex-wrap: wrap;
      gap: 12px; margin: 16px 0 28px;
    }
    .faq-link {
      padding: 10px 22px;
      border: 2px solid #FAA603;
      border-radius: 0;
      text-decoration: none;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      transition: all .25s ease;
      letter-spacing: 0.5px;
    }
    .faq-link:hover {
      background: #FAA603;
      color: #111;
    }
    @media (max-width: 600px) {
      .faq-nav { flex-direction: column; align-items: center; gap: 10px; }
      .faq-link { width: 100%; max-width: 360px; text-align: center; }
    }

    /* Dlaždice s otázkami */
    .faq-item {
      background-color: rgba(255,255,255,0.05);
      border: 1px solid #faa60380;
      padding: 18px 22px;
      margin: 18px 0;
      box-shadow: 0 0 10px rgba(0,0,0,0.3);
      border-radius: 0;
      transition: transform .2s ease, box-shadow .2s ease;
    }
    .faq-item:hover {
      transform: translateY(-3px);
      box-shadow: 0 0 14px rgba(250,166,3,0.4);
    }
    .faq-item strong { display: block; font-size: 1.1em; margin-bottom: 6px; color: #fff; }
strong.brand-strong {
  font-weight: 700;
  color: #FAA603;
display: inline;
}