.article-feedback { margin-top: 36px; padding: 24px; border: 1px solid #d9e6f1; border-radius: 12px; background: #f5f9fd; }
.article-feedback h2 { margin: 0 0 16px; font-size: 18px; line-height: 1.6; }
.feedback-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.feedback-actions button { min-height: 42px; padding: 9px 20px; border: 1px solid #b9cddd; border-radius: 8px; background: #fff; color: #26516e; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; }
.feedback-actions button:hover:not(:disabled) { border-color: #168bc9; background: #e9f4fc; }
.feedback-actions button[aria-pressed="true"] { background: #0b6fab; border-color: #0b6fab; color: #fff; }
.feedback-actions button:disabled { cursor: default; }
.feedback-actions button:disabled[aria-pressed="false"] { opacity: .6; }
.article-feedback .feedback-status, .article-feedback .feedback-support { margin: 14px 0 0; font-size: 13px; color: #526985; line-height: 1.85; }
.article-feedback .feedback-status:empty { display: none; }
@media (max-width: 520px) { .article-feedback { padding: 18px; } .article-feedback h2 { font-size: 16px; } }
