
.about-page{background:#fff;color:#17191d}
.about-hero{
  padding:70px 0 54px;
  background:linear-gradient(135deg,#fff 0%,#fff 60%,#fff2f3 100%);
}
.about-breadcrumb{
  display:flex;align-items:center;gap:8px;
  color:#8a9098;font-size:13px;margin-bottom:28px
}
.about-breadcrumb a{color:#ed1c24;text-decoration:none;font-weight:800}
.about-eyebrow{display:block;color:#ed1c24;font-weight:900;margin-bottom:10px}
.about-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.15;margin:0 0 18px;max-width:850px}
.about-intro{max-width:860px;color:#69717b;font-size:18px;line-height:1.9;margin:0}
.about-content-section{padding:60px 0 85px}
.about-rich-content{max-width:930px;margin:auto;font-size:17px;line-height:2}
.about-rich-content h2{font-size:32px;line-height:1.35;margin:1.5em 0 .5em}
.about-rich-content h3{font-size:25px;line-height:1.4;margin:1.4em 0 .45em}
.about-rich-content blockquote{border-right:4px solid #ed1c24;background:#fff6f6;padding:14px 20px;margin:22px 0}
.about-empty{text-align:center;padding:48px;border:1px solid #eee;border-radius:18px;color:#777}
@media(max-width:640px){
  .about-hero{padding:46px 0 36px}
  .about-intro{font-size:16px}
  .about-content-section{padding:40px 0 60px}
  .about-rich-content{font-size:16px}
}
