/* Bannerul de consimțământ pentru statistici, comun blogului și primei pagini. */
.consent {
    position: fixed;
    inset: auto 16px 16px 16px;
    z-index: 100;
    max-width: 640px;
    margin: 0 auto;
    padding: 16px 20px;
    border-radius: 14px;
    background: #fff;
    color: #3b2a63;
    box-shadow: 0 10px 30px rgba(59, 42, 99, .25);
    font: inherit;
    font-size: .95rem;
    line-height: 1.5;
    text-align: left;
}

.consent[hidden] { display: none; }

.consent__text { margin: 0 0 12px; }

.consent__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

/* Cele două butoane au aceeași greutate vizuală: refuzul nu e mai greu de ales. */
.consent__button {
    min-width: 110px;
    padding: 9px 18px;
    border: 2px solid #4a1fa8;
    border-radius: 999px;
    background: #4a1fa8;
    color: #fff;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

.consent__button:focus-visible,
.consent-settings:focus-visible {
    outline: 3px solid #f5a524;
    outline-offset: 2px;
}

.consent-settings {
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    font: inherit;
    text-decoration: underline;
    cursor: pointer;
}
