.voice-note{
  margin:1.4rem 0 1.8rem;
  padding:1.15rem 1.25rem;
  border-left:4px solid #d6a94a;
  border-radius:0 16px 16px 0;
  background:linear-gradient(135deg,#fff9e9,#ffffff);
  box-shadow:0 10px 30px rgba(16,24,32,.06);
}
.voice-note p{margin:.35rem 0 0;font-size:1.05rem;line-height:1.75}
.voice-kicker,.voice-signature{
  text-transform:uppercase;
  letter-spacing:.1em;
  font-weight:800;
  font-size:.72rem;
  color:#9a6d14;
}
.voice-signature{margin-bottom:.7rem}
.personal-takeaway{
  font-size:1.08rem;
  font-weight:650;
  padding:.85rem 1rem;
  background:rgba(214,169,74,.10);
  border-radius:14px;
}
.manifesto{
  max-width:820px;
  margin:0 auto;
  font-size:1.12rem;
  line-height:1.8;
}
.manifesto p:first-of-type{font-size:1.3rem;font-weight:750}
.conviction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.conviction-card{padding:1.15rem;border:1px solid rgba(16,24,32,.14);border-radius:18px;background:#fff}
.conviction-card h3{margin-top:0}
@media(max-width:760px){.conviction-grid{grid-template-columns:1fr}}
