div.subtitle, h2.subtitle { }

div.content-text { }

div.content-text ul { }

.content-text aside.tip { }

.content-text aside.warning { }

.button-wrap button {
    background-color: #2c2c2c; /* Stoney black */
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.button-wrap button:hover {
    background-color: #404040; /* Slightly lighter on hover */
}

.button-wrap button:disabled {
    background-color: #1a1a1a; /* Darker when disabled */
    color: #666;
    cursor: not-allowed;
}

.button-wrap .back-button {
    background-color: #2c2c2c; /* Stoney black */
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.button-wrap .back-button svg path {
    fill: white; /* White arrows/icons */
    stroke: white;
}

a.tile {
    color: white;
}

a.tile svg path {
    fill: white; /* White arrows/icons in tiles */
    stroke: white;
}

div.radio-wrap { }

div.radio-wrap label { }

div.radio-wrap .radio-check { }

div.dropdown-wrap { }

div.dropdown-wrap li { }