.regulamin-page{}

.regulamin-hero{
padding-top:var(--space-xxl);
padding-bottom:var(--space-xl);
}

.regulamin-hero-inner{
max-width:720px;
margin-inline:auto;
text-align:center;
display:flex;
flex-direction:column;
gap:var(--space-sm);
}

.regulamin-lead{
max-width:65ch;
margin-inline:auto;
}

.regulamin-meta{
font-size:var(--fs-small);
max-width:55ch;
margin-inline:auto;
color:var(--text-secondary);
}

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

.regulamin-section .regulamin-column-wide{
max-width:800px;
}

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

.regulamin-section .regulamin-column,
.regulamin-section .regulamin-column-wide,
.regulamin-section .regulamin-column-narrow{
margin-inline:auto;
}

.regulamin-section{
padding-block:var(--space-lg);
}

.regulamin-section.alt{
background:var(--surface-secondary);
border-top:1px solid var(--border-light);
border-bottom:1px solid var(--border-light);
}

.regulamin-section.closing{
padding-bottom:var(--space-xxl);
}

.regulamin-column > hr{
margin:var(--space-md) 0;
}

.regulamin-column ul{
margin-top:var(--space-sm);
}

@media (max-width:768px){
.regulamin-hero-inner{
text-align:left;
}
.regulamin-lead,
.regulamin-meta{
margin-inline:0;
}
}
