.container { display: flex; flex-direction: column; position: absolute; top: 0; right: 0; left: 0; bottom: 0; min-width: 190px; max-width: 98vw; height: 100%; height: 100vh; margin-left: auto; margin-right: auto; a { color: var(--text-color); } } @media (min-width: 600px) { .container { max-width: 98vw; } } @media (min-width: 640px) { .container { max-width: 640px; } } @media (min-width: 768px) { .container { max-width: 768px; } } @media (min-width: 1024px) { .container { max-width:1024px; } } @media (min-width: 1280px) { .container { max-width:1280px; } } @media (min-width: 1920px) { .container { max-width:1920px; } }