.proof__grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-6); }
.proof__item { padding: var(--space-6); }
.proof__item h3 { margin-block: var(--space-5) var(--space-3); }
.proof__item p { color: var(--color-muted); }
.feedback-placeholder { position: relative; min-height: 18rem; overflow: hidden; border: 2px dashed #aeb7c5; background: #f8fafc; }
.feedback-placeholder__header { height: 3rem; display: flex; align-items: center; gap: var(--space-2); padding-inline: var(--space-4); border-bottom: 1px solid var(--color-border); background: white; }
.feedback-placeholder__header span:first-child { width: 1.6rem; height: 1.6rem; border-radius: 50%; background: var(--color-primary-100); }
.feedback-placeholder__header span:last-child { width: 6rem; height: .55rem; border-radius: 999px; background: #dce2ea; }
.feedback-placeholder__messages { display: grid; gap: var(--space-3); padding: var(--space-5); }
.feedback-placeholder__messages span { width: 65%; height: 2.25rem; border-radius: var(--radius-md) var(--radius-md) var(--radius-md) .25rem; background: var(--color-primary-100); }
.feedback-placeholder__messages span:nth-child(2) { width: 52%; margin-left: auto; border-radius: var(--radius-md) var(--radius-md) .25rem var(--radius-md); background: var(--color-accent-100); }
.feedback-placeholder__messages span:nth-child(3) { width: 76%; }
.feedback-placeholder__label { position: absolute; inset: auto var(--space-4) var(--space-4); padding: var(--space-4); border: 1px solid var(--color-border); background: rgba(255,255,255,.96); text-align: center; }
.feedback-placeholder__label strong,.feedback-placeholder__label small { display: block; }
.feedback-placeholder__label strong { color: var(--color-primary-900); }
.feedback-placeholder__label small { margin-top: var(--space-2); color: var(--color-muted); line-height: 1.5; }
@media (max-width: 760px) { .proof__grid { grid-template-columns: 1fr; } }
