
      .article-feedback-card{width:100%;padding:30px 34px;margin:0 0 20px;border:1px solid #cfe0f4;border-radius:28px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 12px 30px rgba(15,23,42,.06);text-align:center}
      .article-feedback-card h2{margin:0 0 8px}
      .article-feedback-lead{margin:0 auto 18px!important;max-width:46rem;color:#64748b}
      .article-feedback-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
      .article-feedback-button{min-width:190px;min-height:48px;padding:10px 18px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#334155;font-weight:900;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.04);transition:.15s ease}
      .article-feedback-button:hover,.article-feedback-button:focus-visible{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px rgba(15,23,42,.08)}
      .article-feedback-button.is-selected{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}
      .article-feedback-button:disabled{cursor:default;opacity:.48;transform:none;box-shadow:none}
      .article-feedback-button.is-selected:disabled{opacity:.82}
      .article-feedback-status{min-height:26px;margin:14px 0 0!important;color:#475569;font-size:13px!important;font-weight:800}
      .article-feedback-note{margin:4px 0 0!important;color:#94a3b8;font-size:11px!important}
      @media(max-width:640px){.article-feedback-card{padding:24px 18px;border-radius:22px}.article-feedback-actions{display:grid;grid-template-columns:1fr}.article-feedback-button{width:100%;min-width:0}}
    