.kasyno-page{display:block}

.kasyno-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center}
.kasyno-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kasyno-hero__overlay{position:absolute;inset:0;background:rgba(250,248,244,0.6)}
.kasyno-hero__content{position:relative;max-width:520px;display:flex;flex-direction:column;gap:var(--space-4);margin-inline:auto}
.kasyno-hero__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}
.kasyno-hero__link{font-size:var(--fs-6);color:var(--color-text-secondary)}

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

.kasyno-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}
.kasyno-columns > *{min-width:0}

.kasyno-full-img{margin-top:var(--space-6);width:100%}

.kasyno-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}
.kasyno-steps > *{min-width:0}

.kasyno-detail-img{margin-top:var(--space-5);max-width:680px;margin-inline:auto}

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

@media (max-width:1024px){
  .kasyno-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kasyno-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:640px){
  .kasyno-hero{min-height:auto;padding:var(--space-6) var(--space-3)}
  .kasyno-columns{grid-template-columns:1fr}
  .kasyno-steps{grid-template-columns:1fr}
  .kasyno-hero__content h1{font-size:2rem}
}
