@media (max-width: 700px) {
    .kontakt__grid { grid-template-columns: 1fr; }
}

@media (max-width: 480px) {
    .site-nav__menu { left: 1rem; right: 1rem; min-width: 0; }
}

@media (max-width: 600px) {
    .section-frame { padding: 2.25rem 1.25rem; }
}
