.ceges-page .hero{position:relative}
.hero-bg img{width:100%;height:100%;object-fit:cover}
.hero-bg{position:absolute;inset:0}
.hero-inner{position:relative;min-height:520px;display:flex;align-items:center}
.hero-panel{max-width:520px;background:var(--color-panel-bg);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-default);display:flex;flex-direction:column;gap:var(--space-3)}

.why-grid{margin-top:var(--space-4)}
.why-card{display:flex;flex-direction:column;gap:var(--space-2)}

.format-grid{margin-top:var(--space-4)}
.format-card{display:flex;flex-direction:column;gap:var(--space-2)}

.atmosphere-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.atmos-text{max-width:520px}

.process-grid{margin-top:var(--space-4)}
.process-grid .panel{display:flex;flex-direction:column;gap:var(--space-2)}

.audience-inner{max-width:700px}

.rules-inner{display:flex;justify-content:center}
.rules-inner .panel{max-width:800px;display:flex;flex-direction:column;gap:var(--space-2)}

.cta{background:var(--color-accent-red)}
.cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}

.form-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}
.form{max-width:600px;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}

@media (max-width:768px){
.hero-inner{justify-content:center}
.hero-panel{max-width:100%}
.atmosphere-grid{grid-template-columns:1fr}
}
