.regulamin-main{}

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

.regulamin-section .regulamin-text{
  max-width:760px;
}

.regulamin-section .regulamin-text.narrow{
  max-width:700px;
}

.regulamin-rules h2{
  max-width:760px;
  margin-bottom:var(--space-3);
}

.regulamin-rules__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
}

.regulamin-rules__block{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
}

.regulamin-closing{
  padding-top:var(--space-6);
}

@media (max-width:1024px){
  .regulamin-rules__grid{
    grid-template-columns:1fr;
  }
}
