body {
    background-color: #222222; /* Dark gray */
    color: #FFFFFF; /* White text */
    font-family: 'Consolas', monospace;
    margin: 20px;
}

h1 {
    font-size: 91px; /* Starting size requirement */
}

h2 {
    font-size: 64px;
}

h3 {
    font-size: 48px;
}

p, ul, li {
    font-size: 16px;
    line-height: 1.5;
}

button {
    font-family: 'Consolas', monospace;
    background-color: #555555;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s;
}

button:hover:not([disabled]) {
    background-color: #777777;
}

button[disabled] {
    cursor: default;
    opacity: 0.6;
}