.inner-section { padding: 70px 0; }

/* 인사말 */
.about-letter { max-width: 760px; margin: 10px auto 60px;
  background: var(--wash); border-radius: var(--r-lg); padding: 54px 58px 46px; }
.letter-title { font-family: var(--font-display); font-size: 1.45rem; font-weight: 800; color: var(--title); line-height: 1.55; letter-spacing: -.03em; margin-bottom: 24px; }
.about-letter p { font-size: .98rem; line-height: 2; color: var(--gray); margin-bottom: 15px; }
.about-letter p strong { color: var(--pink-dark); font-weight: 700; }
.letter-sign { text-align: right; margin-top: 32px; font-size: .98rem; color: var(--gray); line-height: 1.9; }
.letter-sign em { font-style: normal; font-family: var(--font-display); font-size: 1.18rem; font-weight: 700; color: var(--title); }

/* 신뢰 배지 */
.trust-strip { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.trust-item { background: #fff; border: 1px solid var(--border-pink); border-radius: 14px; padding: 26px 18px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 10px; box-shadow: 0 2px 10px rgba(176,53,121,.06); transition: box-shadow .2s, transform .2s; }
.trust-item:hover { box-shadow: 0 8px 22px rgba(176,53,121,.12); transform: translateY(-3px); }
.trust-item i { font-size: 1.6rem; color: var(--pink); }
.trust-item span { font-size: .88rem; font-weight: 600; color: var(--gray); line-height: 1.5; }
.trust-item a { font-size: .78rem; color: var(--pink); text-decoration: underline; }

@media(max-width:640px){
  .about-letter { padding: 32px 24px 30px; }
  .letter-title { font-size: 1.28rem; }
}
@media(max-width:900px){
  .trust-strip { grid-template-columns: repeat(2, 1fr); }
}
@media(max-width:580px){
  .trust-strip { grid-template-columns: 1fr; gap: 10px; }
  .trust-item { flex-direction: row; text-align: left; padding: 14px 16px; gap: 14px; }
  .trust-item i { font-size: 1.25rem; width: 30px; text-align: center; flex-shrink: 0; }
  .trust-item span { flex: 1; font-size: .9rem; }
  .trust-item a { flex-shrink: 0; font-size: .84rem; }
}
