.about-page { padding-top: 58px; }
.about-intro { padding-bottom: 40px; }
.about-intro h1 { font-size: clamp(32px, 5vw, 48px); letter-spacing: -1.8px; }
.about-tagline { margin: 22px 0; font-size: clamp(25px, 3.8vw, 36px); font-weight: 650; line-height: 1.45; letter-spacing: -.7px; }
.about-intro .lede { max-width: 700px; font-size: 16px; line-height: 1.9; }
.about-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin-top: 30px; }
.about-primary { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; gap: 30px; padding: 10px 24px; border-radius: 12px; background: #d9335b; color: #fff; font-size: 15px; font-weight: 650; text-decoration: none; }
.about-primary:hover { background: #bf244a; color: #fff; }
.about-primary span { font-size: 22px; line-height: 1; }
.about-secondary { display: inline-flex; min-height: 44px; align-items: center; font-size: 14px; color: #696c76; text-decoration: none; }
.about-features { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 20px; }
.about-features article { min-width: 0; padding: 22px 20px; border: 1px solid #eceef0; border-radius: 16px; background: #fbfcfc; }
.feature-number { color: #b65470; font-size: 12px; font-weight: 650; letter-spacing: 1.5px; }
.about-features h3 { margin: 15px 0 10px; font-size: 16px; }
.about-features p { margin: 0; font-size: 14px; line-height: 1.85; color: #6b6f7a; }
.about-account { padding: 26px 28px; background: linear-gradient(120deg, #effbf8, #f9fbfb); border-color: #e5f1ed; }
.about-account h2 { color: #2b4640; }
@media (max-width: 680px) {
  .about-page { padding-top: 36px; }
  .about-intro h1 { font-size: 29px; letter-spacing: -1px; }
  .about-tagline { font-size: 27px; margin: 20px 0; }
  .about-intro .lede { font-size: 15px; }
  .about-features { grid-template-columns: 1fr; gap: 12px; }
  .about-features article { padding: 20px; }
  .about-features h3 { margin-top: 8px; }
  .about-account { padding: 22px; }
}
@media print {
  .about-actions { display: none; }
  .about-features article, .about-account { background: #fff; }
}
