.regulamin-main{}

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

.regulamin-hero__lead{
max-width:720px;
margin-inline:auto;
}

.regulamin-hero__highlight{
max-width:720px;
margin-inline:auto;
color:var(--color-text-primary);
border-left:2px solid var(--color-accent-gold);
padding-left:var(--space-3);
}

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

.regulamin-medium{
max-width:800px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-5);
}

.regulamin-list{
display:flex;
flex-direction:column;
gap:var(--space-3);
padding-left:1.2em;
}

.regulamin-list li{
color:var(--color-text-secondary);
}

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

.regulamin-divider{
height:1px;
background:var(--color-border-muted);
width:100%;
}

.regulamin-points{
display:flex;
flex-direction:column;
gap:var(--space-2);
padding-left:1.2em;
}

.regulamin-points li{
color:var(--color-text-secondary);
}

.regulamin-last{
padding-bottom:clamp(48px,8vw,80px);
}

@media (max-width:768px){
.regulamin-medium,
.regulamin-narrow,
.regulamin-hero__inner{
padding-left:0;
padding-right:0;
}
}
