@media screen and (max-width: 1024px) {
    .top-nav, .main-content { width: 80%; }
    .left-links { padding-right: 80px; gap: 15px; }
    .right-links { padding-left: 80px; gap: 15px; }
    .cookie-content { width: 80%; }
}

@media screen and (max-width: 768px) {
    .top-nav, .main-content { width: 95%; }
    .logo-image { height: 100px; }
    .nav-btn { display: none; }
    .content-split { flex-direction: column; padding: 20px; }
    .column-left, .column-right { width: 100%; box-sizing: border-box; }
    .cookie-content { width: 90%; flex-direction: column; text-align: center; gap: 15px; }
}