/* contrast.css – Gyengénlátóbarát stílus */

body {
    background-color: black !important;
    color: #ffff00 !important;
    font-size: 1.3rem !important;
    line-height: 1.9 !important;
    font-weight: bold;
}

a {
    color: #00ffff !important;
    text-decoration: underline !important;
}

header, footer, nav {
    background-color: black !important;
}

nav a {
    color: #ffff00 !important;
}

button {
    font-size: 1.2rem !important;
    background-color: #00ffff !important;
    color: black !important;
    border: 2px solid #ffff00 !important;
    padding: 0.5rem 1rem !important;
    border-radius: 5px !important;
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    color: #ff00ff !important;
}

input,
textarea,
select {
    background-color: #000 !important;
    color: #fff !important;
    border: 2px solid #ffff00 !important;
    font-size: 1.2rem !important;
}

table {
    background-color: #000 !important;
    color: #fff !important;
    border: 2px solid #ffff00 !important;
    width: 100%;
}

th, td {
    border: 2px solid #ffff00 !important;
    padding: 0.75rem !important;
}

.skip-link {
    background-color: #ffff00 !important;
    color: black !important;
    font-weight: bold;
}

main {
    background-color: black !important;
    box-shadow: none !important;
}