.qc-feedback{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-hairline);text-align:center}.qc-feedback-question{font:var(--type-body);font-variant-numeric:tabular-nums lining-nums;color:var(--text-body);margin:0 0 var(--space-5)}.qc-feedback-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.qc-feedback-comment{margin:var(--space-6)auto 0;text-align:left;max-width:480px;animation:var(--animate-mba-rise)}@media (prefers-reduced-motion:reduce){.qc-feedback-comment{animation:none}}.qc-feedback-label{font:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;color:var(--text-muted);margin-bottom:var(--space-3);display:block}.qc-feedback-comment textarea{resize:vertical;width:100%;padding:var(--space-5)var(--space-6);border-radius:var(--radius-control);background:var(--surface-card);border:1px solid var(--border-field);box-shadow:var(--shadow-inset-field);font:var(--type-body);font-variant-numeric:tabular-nums lining-nums;color:var(--text-heading)}.qc-feedback-comment textarea:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.qc-feedback-send{margin-top:var(--space-5);justify-content:flex-end;display:flex}.qc-feedback-thanks{font:var(--type-body);font-variant-numeric:tabular-nums lining-nums;color:var(--text-muted);margin:0}.qc-feedback-error{font:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;color:var(--status-flag-text);margin:var(--space-5)0 0}
.qc-letter{background:var(--surface-document);color:var(--text-body);border:1px solid var(--border-rule);border-radius:var(--radius-card);padding:var(--space-8)var(--space-9);margin:var(--space-9)0 0;font:var(--type-body);font-variant-numeric:tabular-nums lining-nums}.qc-letter h3{font:var(--type-heading);font-variant-numeric:tabular-nums lining-nums;color:var(--text-heading);margin:0 0 var(--space-2)}.qc-letter h4{font:var(--type-eyebrow);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ds-tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:var(--space-8)0 var(--space-4)}.qc-letter p{margin:0 0 var(--space-5);max-width:var(--measure-prose)}.qc-letter ol{padding-left:var(--space-8);margin:0}.qc-letter li{margin-bottom:var(--space-4);max-width:var(--measure-prose)}.qc-letter-ref{font:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;color:var(--text-muted)}.qc-letter-footer{font:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;color:var(--text-faint);margin-top:var(--space-7)}.qc-letter-actions{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.qc-letter-note{margin:var(--space-4)0 0;font:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;color:var(--text-muted)}.qc-letter-portal{display:none}@media print{body.qc-printing-letter>*{display:none!important}body.qc-printing-letter .qc-letter-portal{display:block!important}body.qc-printing-letter .qc-letter-portal *{display:revert!important}.qc-letter{border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.qc-letter a[href^=http]:after{content:""!important}.qc-letter-actions{display:none!important}.qc-letter section{page-break-inside:avoid}@page{size:A4;margin:18mm}}
