.lhd-received-breadcrumb { display: flex; gap: 8px; margin: 8px 0 24px; color: var(--lhd-muted); font-size: .8rem; }
.lhd-received-breadcrumb a:hover, .lhd-received-whatsapp:hover { text-decoration: underline; }
.lhd-quote-received { padding: clamp(24px, 4vw, 52px); border: 1px solid var(--lhd-line); border-radius: var(--lhd-card-radius); background: #faf8f3; }
.lhd-received-header { max-width: 760px; }
.lhd-received-header h1, .lhd-received-next h2 { margin: 0 0 18px; font: 400 clamp(2rem, 4vw, 3.5rem)/1.12 Georgia, serif; }
.lhd-received-header .lhd-eyebrow, .lhd-received-next .lhd-eyebrow { color: #9b4f2a; text-transform: uppercase; }
.lhd-received-message h3 { margin: 0 0 14px; font: 400 clamp(1.1rem, 2vw, 1.35rem)/1.45 system-ui, sans-serif; }
.lhd-received-header > p:last-child { color: var(--lhd-muted); }
.lhd-received-next { margin-top: clamp(36px, 5vw, 60px); }
.lhd-received-next h2 { font-size: clamp(1.7rem, 3vw, 2.4rem); }
.lhd-received-next ol { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; }
.lhd-received-next li { min-width: 0; padding: 22px; border: 1px solid var(--lhd-line); border-radius: var(--lhd-card-radius); background: #fff; }
.lhd-received-next li > span { display: grid; place-items: center; width: 40px; height: 40px; margin-bottom: 18px; border-radius: 50%; background: #f3eee7; color: #8e5939; font-weight: 700; }
.lhd-received-next h3 { margin: 0 0 8px; font: 600 1rem/1.35 system-ui, sans-serif; }
.lhd-received-next li p { margin: 0; color: var(--lhd-muted); font-size: .9rem; line-height: 1.55; }
.lhd-received-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.lhd-received-actions .lhd-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; }
.lhd-received-whatsapp { color: var(--lhd-ink); font-size: .9rem; }
@media (max-width: 767px) {
  .lhd-received-next ol { grid-template-columns: 1fr; }
}
@media (max-width: 480px) {
  .lhd-quote-received { padding: 20px; }
  .lhd-received-actions { align-items: stretch; flex-direction: column; }
  .lhd-received-actions .lhd-button { width: 100%; }
}
