.academy-about .about-intro { display:grid; grid-template-columns:1.2fr .8fr; align-items:center; gap:80px; }
.academy-about .about-intro h1 { font-size:clamp(2.8rem,4.4vw,4.4rem); line-height:1.12; letter-spacing:-.04em; margin:24px 0 30px; }
.academy-about .about-intro p { max-width:650px; line-height:1.85; color:#4e6057; }
.academy-about .about-brand-panel { padding:40px 28px; background:#142f28; text-align:center; color:#fff8e9; }
.academy-about .about-brand-panel img { display:block; width:min(200px,75%); height:auto; margin:0 auto 28px; }
body .academy-about .about-brand-panel p { font:400 1.6rem/1.5 Georgia,serif; font-size:1.6rem!important; margin:0 0 28px; color:#fff8e9; }
.academy-about .about-brand-panel span { color:#e0c58e; font-size:.7rem; letter-spacing:.1em; }
.academy-about .about-founder { background:#fffdf8; border-block:1px solid #d8d4c7; }
.academy-about .about-columns { display:grid; grid-template-columns:.7fr 1.3fr; gap:80px; }
.academy-about .about-columns p { color:#4e6057; line-height:1.85; margin:0 0 22px; }
.academy-about .about-columns .about-role { margin-top:20px; color:#826331; }
.academy-about .about-services { margin-top:32px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.academy-about .about-services article { display:flex; flex-direction:column; align-items:flex-start; }
.academy-about .about-services p { margin-bottom:20px; }
.academy-about .about-services a { margin-top:auto; }
.academy-about .sales-final h2 { font-size:clamp(2.2rem,3.4vw,3.2rem); }
@media(max-width:800px) {
  .academy-about .about-intro,.academy-about .about-columns { grid-template-columns:1fr; gap:32px; }
  .academy-about .about-intro h1 { font-size:clamp(2.5rem,7vw,3.5rem); }
  .academy-about .about-brand-panel { padding:28px; }
  .academy-about .about-brand-panel img { width:150px; }
  .academy-about .about-columns p:last-child { margin-bottom:0; }
  .academy-about .about-services { grid-template-columns:1fr; }
}
