    .page-header { padding: 6.5rem 2rem 2.75rem; text-align: center; }
    .page-header h1 { font-family: 'Playfair Display', serif; font-size: 3.35rem; font-weight: 700; color: var(--text-heading); margin-bottom: 1rem; line-height: 1.1; text-wrap: balance; }
    .page-header p { color: var(--text-80); max-width: 60ch; margin: 0 auto; font-size: 1.05rem; line-height: 1.72; }
    .about-story { max-width: 700px; margin: 0 auto; padding: 1.4rem 2rem; }
    .about-story p { color: var(--text-body-75); font-size: 1.02rem; line-height: 1.82; margin-bottom: 1.5rem; }
    .page-header .copy-ms,
    .about-story .copy-ms {
      display: block;
      margin-top: 0.7rem;
      padding: 0.6rem 0 0.6rem 1rem;
      border-left: 2px solid var(--teal-bright);
      color: var(--teal-bright);
      font-size: 0.95rem;
      font-style: italic;
      font-weight: 500;
      line-height: 1.72;
    }
    .page-header .copy-ms {
      max-width: 56ch;
      margin-left: auto;
      margin-right: auto;
      text-align: left;
    }
    .about-story blockquote { border-top: 1px solid var(--teal-alpha-30); border-bottom: 1px solid var(--teal-alpha-30); padding: 1.25rem 0; margin: 2rem 0; color: var(--text-bright); font-style: italic; font-size: 1.1rem; line-height: 1.7; }
    .about-story blockquote .copy-ms {
      color: var(--text-80);
      border-left-color: var(--gold);
      font-size: 1rem;
    }
    .about-story h2 { font-family: 'Playfair Display', serif; color: var(--gold); font-size: 1.4rem; margin: 1.8rem 0 0.75rem; }
    .story-band { background: var(--bg-section-light); padding: 2.2rem 2rem; }
    .about-authority--lead { font-size: 1.15rem !important; color: var(--text-bright) !important; font-weight: 500; }
    .impact-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; text-align: center; margin: 2rem 0; }
    .impact-number { display: block; font-family: 'Playfair Display', serif; font-size: 2rem; color: var(--gold); margin-bottom: 0.25rem; line-height: 1.1; }
    .impact-stat p { color: var(--text-70); font-size: 0.85rem; }
    .about-faq { max-width: 760px; margin: 0 auto; padding: 2.5rem 2rem; }
    .about-faq .section-heading { font-size: 2.1rem; }
    @media (max-width: 767px) { .page-header { padding: 4.85rem 1.5rem 1.9rem; } .page-header h1 { font-size: 2.35rem; line-height: 1.16; } .page-header p { font-size: 1rem; line-height: 1.7; } .page-header .copy-ms, .about-story .copy-ms { font-size: 0.9rem; padding: 0.45rem 0 0.45rem 0.8rem; line-height: 1.58; } .story-band { padding: 1.8rem 1.25rem; } .about-story { padding: 0.85rem 0.35rem; } .impact-stats { grid-template-columns: 1fr; gap: 1rem; margin: 1.5rem 0; } }