.gyik-main {}

.gyik-hero-inner {
  max-width: 720px;
  margin-inline: auto;
  text-align: center;
}

.gyik-basics h2 { margin-bottom: var(--space-5); }

.gyik-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
}
.gyik-card { min-width: 0; }

.gyik-random-grid {
  display: grid;
  grid-template-columns: 60% 40%;
  gap: var(--space-5);
  align-items: center;
}
.gyik-random-text { min-width: 0; }
.gyik-random-image img { width: 100%; border-radius: var(--radius-sm); }

.gyik-mobile-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-5);
  align-items: center;
}
.gyik-mobile-text { min-width: 0; }
.gyik-mobile-image img { width: 100%; border-radius: var(--radius-sm); }

.gyik-payment-inner {
  max-width: 720px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.gyik-highlight {
  border-top: 1px solid var(--color-accent-copper);
}

.gyik-privacy-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-5);
}

.gyik-responsible-inner {
  max-width: 720px;
  margin-inline: auto;
  text-align: center;
}

.gyik-contact-card {
  max-width: 520px;
  margin-inline: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

@media (max-width: 900px) {
  .gyik-card-grid { grid-template-columns: 1fr; }
  .gyik-random-grid { grid-template-columns: 1fr; }
  .gyik-mobile-grid { grid-template-columns: 1fr; }
  .gyik-privacy-grid { grid-template-columns: 1fr; }
}