/* ===== About page ===== */
.about-page{padding-top:72px}
.about-text{max-width:760px;margin-inline:auto}
.about-text p{color:var(--text);opacity:.88;font-size:17px;line-height:2;margin-bottom:22px}
.about-text .about-lead{font-family:var(--serif);font-weight:700;font-size:clamp(21px,2.3vw,26px);line-height:1.8;color:var(--heading);opacity:1;padding-inline-start:22px;border-inline-start:3px solid var(--orange);margin-bottom:34px}
.about-motto{font-family:var(--serif);font-weight:900;font-size:clamp(24px,3vw,34px);line-height:1.6;color:var(--orange-2);text-align:center;margin:48px 0 0;padding-top:40px;border-top:1px solid var(--line)}
.about-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}

@media (max-width:720px){
  .about-page{padding-top:44px;padding-bottom:70px}
  .about-text p{font-size:16px}
  .about-text .about-lead{padding-inline-start:16px}
}
