.question-container {
    max-width: 780px;
}

.answers-list {
    display: grid;
    gap: 16px;
}

.answer-block {
    padding: 18px;
    border-radius: 16px;
    border: 1px solid rgba(240, 206, 170, 0.35);
    background: rgba(255, 255, 255, 0.7);
}

body.dark .answer-block {
    border-color: rgba(120, 112, 130, 0.6);
    background: rgba(22, 24, 32, 0.9);
}

.answer-counter {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: rgba(139, 102, 85, 0.6);
    margin-bottom: 10px;
}

body.dark .answer-counter {
    color: rgba(214, 201, 193, 0.7);
}

.answer-text {
    font-size: 15px;
    color: rgba(139, 102, 85, 0.85);
    white-space: pre-wrap;
    line-height: 1.6;
}

body.dark .answer-text {
    color: rgba(233, 219, 207, 0.9);
}
