.feedback-page{max-width:820px;margin-inline:auto}.feedback-form,.feedback-success,.feedback-warning{margin-top:24px;padding:22px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(255,255,255,.025)}.feedback-warning{border-left:4px solid var(--brand)}.feedback-success h2,.feedback-warning h2{margin-bottom:10px;font-size:1.35rem}.feedback-form{display:grid;gap:20px}.feedback-field{display:grid;gap:8px}.feedback-field label{font-weight:800}.feedback-alternative,.feedback-field label span,.feedback-field-help{color:var(--muted);font-size:.88rem}.feedback-field input,.feedback-field select,.feedback-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-card-inner);color:var(--text);font:inherit}.feedback-field textarea{min-height:180px;resize:vertical;line-height:1.55}.feedback-field input:focus-visible,.feedback-field select:focus-visible,.feedback-field textarea:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.feedback-field [aria-invalid=true]{border-color:#f87171}.feedback-field-error,.feedback-status.is-error{margin:0;color:#fca5a5;font-size:.88rem}.feedback-alternative,.feedback-field-help,.feedback-status{margin:0}.feedback-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-alternative{margin-top:20px}