.proof-section {
  padding: 42px 0;
  background: #f2e9de;
  border-bottom: 1px solid var(--line);
}
.proof-grid { display: grid; gap: 20px; }
.proof-grid h2 {
  margin: 8px 0;
  font: 700 clamp(1.65rem, 5vw, 2.5rem)/1.1 Georgia, serif;
}
.proof-list {
  padding: 18px 22px;
  background: rgba(255,255,255,.7);
  border: 1px solid var(--line);
  border-radius: 14px;
}
.proof-list p { margin: 8px 0; }
.proof-list a { font-weight: 800; }
@media (min-width: 760px) {
  .proof-grid { grid-template-columns: .8fr 1.2fr; align-items: center; }
}
.evidence-section { background: #f2e9de; }
.evidence-grid { display: grid; gap: 14px; }
.evidence-card {
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 8px 26px rgba(66,42,28,.08);
}
.evidence-card img,
.evidence-card video {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: #e9e4de;
}
.evidence-card figcaption { padding: 12px 14px; font-weight: 800; }
.evidence-note { margin-top: 18px; color: var(--muted); font-size: .8rem; }
.duration-grid-four { grid-template-columns: repeat(2, 1fr); }
.business-identity { padding: 48px 0; background: #efe4d7; }
.business-identity h2 { margin: 8px 0; font: 700 clamp(1.5rem,5vw,2.4rem)/1.1 Georgia,serif; }
.identity-grid { display: grid; gap: 20px; }
.identity-grid a { font-weight: 800; }
.success-followup { padding: 12px; background: #dff3e8; color: #174c35; border-radius: 8px; }
.success-followup a { font-weight: 800; }
.hero-visual-wholesale {
  min-height: 300px;
  overflow: hidden;
}
.hero-visual-wholesale img {
  width: 100%;
  height: 320px;
  max-height: none;
  object-fit: cover;
  object-position: center 22%;
}
@media (min-width: 760px) {
  .evidence-grid { grid-template-columns: repeat(3, 1fr); }
  .duration-grid-four { grid-template-columns: repeat(4, 1fr); }
  .identity-grid { grid-template-columns: 1fr 1fr; align-items: start; }
  .process-5 { grid-template-columns: repeat(5, 1fr); }
  .hero-visual-wholesale img { height: 400px; }
}
