.gyik-main{overflow:hidden}

.gyik-intro{background:var(--color-surface-accent);border-bottom:1px solid var(--color-border)}
.intro-container{max-width:980px;margin-inline:auto}
.intro-container::before{content:'GYIK / URBANMO MEENTS';display:block;margin-bottom:24px;font-size:12px;font-weight:600;letter-spacing:.15em}
.intro-container>p{max-width:760px;font-size:19px}
.intro-highlight{margin-top:34px;padding:26px;background:var(--color-surface-secondary);border:1px solid var(--color-border)}

.gyik-general{background:var(--color-surface-secondary)}
.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px}
.faq-grid .faq-item{min-height:270px;border-right:0}
.faq-grid .faq-item:last-child{border-right:1px solid var(--color-border)}
.faq-grid .faq-item:nth-child(2){background:var(--color-text-accent);color:#fff}
.faq-grid .faq-item:nth-child(2) h3,.faq-grid .faq-item:nth-child(2) p{color:#fff}

.gyik-reservation{background:var(--color-surface-primary)}
.reservation-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.reservation-text{display:flex;flex-direction:column;gap:28px}
.reservation-image img{width:100%;aspect-ratio:4/5;object-fit:cover}

.gyik-entry{background:var(--color-surface-dark);color:#fff}
.entry-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.entry-cols .faq-block{min-height:320px;padding:36px;border:1px solid rgba(255,255,255,.5)}
.entry-cols .faq-block+ .faq-block{border-left:0}
.entry-cols h2,.entry-cols h3,.entry-cols p{color:#fff}

.gyik-gaming{background:var(--color-surface-secondary)}
.gaming-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.gaming-text{display:flex;flex-direction:column;gap:26px}
.gaming-image img{width:100%;aspect-ratio:1;object-fit:cover}

.gyik-payment{background:var(--color-surface-primary)}
.payment-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.payment-cols .faq-block{padding:34px;border:1px solid var(--color-border)}
.payment-cols .faq-block:nth-child(2){background:var(--color-surface-accent)}

.gyik-responsible{background:var(--color-text-accent);color:#fff}
.responsible-wrap{max-width:980px}
.responsible-wrap h2,.responsible-wrap h3,.responsible-wrap p{color:#fff}
.responsible-wrap>.faq-block{padding:22px 0;border-top:1px solid rgba(255,255,255,.55)}

.gyik-privacy{background:var(--color-surface-secondary)}
.privacy-wrap{max-width:900px}
.privacy-wrap>.faq-block{padding:22px 0;border-top:1px solid var(--color-border)}

.gyik-cta{background:var(--color-surface-accent)}
.cta-box{max-width:760px;margin-inline:auto;text-align:center}
.cta-image img{width:100%;margin-top:38px;aspect-ratio:16/7;object-fit:cover}

.faq-block{min-width:0}
.highlight{padding-left:20px;border-left:6px solid var(--color-text-accent)}

@media(max-width:980px){
  .faq-grid{grid-template-columns:1fr}
  .faq-grid .faq-item{min-height:0;border-right:1px solid var(--color-border);border-bottom:0}
  .faq-grid .faq-item:last-child{border-bottom:1px solid var(--color-border)}
  .reservation-wrap,.gaming-wrap{grid-template-columns:1fr}
}

@media(max-width:700px){
  .entry-cols,.payment-cols{grid-template-columns:1fr}
  .entry-cols .faq-block+ .faq-block{border-left:1px solid rgba(255,255,255,.5);border-top:0}
}
