html, body { margin: 0; padding: 0; height: 100%; font-family: Arial, sans-serif; color: #333; } body { min-height: 100vh; display: flex; flex-direction: column; } .page-layout { flex: 1; display: flex; flex-direction: column; } .page { width: 100%; display: flex; flex-direction: column; flex: 1; position: relative; max-width: 1226px; margin-right: auto; margin-left: auto; color: white; } .content { flex: 1; width: 0; } @media screen and (max-width: 768px) { .content { padding: 0 10px; padding-top: 40px; } } .card { padding: 20px; border-radius: 28px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px); color: #fff; }