/* Scoped to regulamin page */
.regulamin-main{
}

.reg-section{
}

.reg-narrow{
  max-width:720px;
  margin-inline:auto;
}

.reg-wide{
  max-width:900px;
  margin-inline:auto;
}

.reg-block{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
}

.reg-divider{
  width:80px;
  height:2px;
  background:var(--color-gold);
  margin-bottom:var(--space-2);
}

.reg-highlight{
  border:1px solid var(--color-gold);
  border-radius:var(--radius-md);
  padding:var(--space-3);
  background:rgba(255,215,0,0.05);
}

.reg-highlight p{
  margin:0;
  color:var(--color-text);
}

.reg-subblock{
  display:flex;
  flex-direction:column;
  gap:var(--space-1);
}

.reg-line{
  height:1px;
  background:var(--color-divider);
  margin:var(--space-2) 0;
}

.reg-separated{
  gap:var(--space-3);
}

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

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

@media (max-width:700px){
  .reg-narrow,
  .reg-wide{
    padding-inline:var(--container-pad-mobile);
  }

  .reg-highlight{
    padding:var(--space-2);
  }
}
