/* --- Settings panel --- */

.bn-setting-group {
    border: none;
    padding: 0;
    margin: 0 0 var(--bn-space-lg) 0;
}

.bn-setting-group legend {
    font-weight: 600;
    font-size: 0.95rem;
    color: var(--bn-colour-text);
    margin-bottom: var(--bn-space-sm);
}

.bn-radio-label {
    display: flex;
    align-items: center;
    gap: var(--bn-space-xs);
    padding: var(--bn-space-xs) 0;
    cursor: pointer;
    font-size: 0.9rem;
    color: var(--bn-colour-text);
}

.bn-radio-label input[type="radio"] {
    accent-color: var(--bn-colour-accent);
    margin: 0;
}
