.personal-testimonial {
  margin: 22px 0; padding: 19px 22px; border-left: 3px solid #b89a5b;
  border-radius: 0 12px 12px 0; background: #f7f2e8;
}
.personal-testimonial blockquote {
  margin: 0; color: #102543; font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.05rem, 1.4vw, 1.22rem); font-style: italic; line-height: 1.55;
}
.personal-testimonial figcaption { margin-top: 12px; color: #725b32; font-size: .85rem; line-height: 1.5; }
.personal-testimonial cite { font-style: normal; font-weight: 650; }
.closing-card .personal-testimonial {
  position: relative; z-index: 1; max-width: 740px; margin: 30px auto 26px;
  border: 1px solid #d4b57145; border-radius: 14px; background: #ffffff07;
}
.closing-card .personal-testimonial blockquote { color: #f3f6fa; }
.closing-card .personal-testimonial figcaption { color: #d4b571; }
@media (max-width: 600px) {
  .personal-testimonial { padding: 18px; }
  .closing-card .personal-testimonial { margin-block: 24px; padding: 18px 16px; }
}
