.regulamin-page{}

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

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

.regulamin-definitions{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

.regulamin-content{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}

.regulamin-accent{
  background:var(--color-surface-accent);
}

.regulamin-accent .regulamin-block{
  color:var(--color-text-on-accent);
}

.regulamin-block h2{
  margin-bottom:var(--space-2);
}

.regulamin-block .hr{
  margin-bottom:var(--space-2);
}

@media (max-width:768px){
  .regulamin-block{
    gap:var(--space-3);
  }
}

@media (max-width:480px){
  .regulamin-hero__inner{
    padding-inline:0.5rem;
  }
}