.feedback-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px 5px;margin-top:22px;padding:clamp(20px,3vw,30px)}.feedback-card h2{letter-spacing:-1px;max-width:28ch;margin-bottom:10px;font-size:clamp(24px,3vw,34px);line-height:1.08}.feedback-card>p:not(.eyebrow){max-width:62ch;color:var(--muted)}.feedback-form{gap:18px;margin-top:22px;display:grid}.feedback-categories{border:0;min-width:0;margin:0;padding:0}.feedback-categories legend,.feedback-field>span{font-size:13px;font-weight:750}.feedback-category-list{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.feedback-category{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px 3px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.feedback-category:has(input:checked){border-color:var(--rule);background:var(--selected)}.feedback-category input{accent-color:var(--rule)}.feedback-field{gap:7px;display:grid}.feedback-field input,.feedback-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:4px;outline:0}.feedback-field input{min-height:46px;padding:9px 12px}.feedback-field textarea{resize:vertical;padding:11px 12px}.feedback-field input:focus,.feedback-field textarea:focus{outline:2px solid var(--link);outline-offset:3px}.feedback-field small{color:var(--muted);font-size:12px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.feedback-card .feedback-error,.feedback-card .feedback-success{margin:14px 0 0}
