section.pale{background:var(--pale)}section.dark{background:var(--black);color:var(--white)}.training-item.hidden{display:none}.modal-overlay.open{display:flex}@media (max-width:900px){.footer-bottom{padding:16px 20px}}