/* About page — Claude, 10.11.2026 */
.about-page .hero{padding-top:calc(16px + var(--breadcrumbs-h))}
.about-hero__subtitle{color:var(--color-bg-body)}

.about-stats{background:var(--color-white)}
.about-stats__list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-bd);border:1px solid var(--color-bd)}
.about-stats__item{background:var(--color-white);padding:20px 16px}
.about-stats__value{font-weight:700;font-size:26px;line-height:1.1;text-transform:uppercase}
.about-stats__value::after{content:'';display:block;width:40px;height:3px;margin-top:10px;background:var(--color-accent)}
.about-stats__text{margin-top:10px;font-size:14px;line-height:1.45;color:var(--color-88)}

.about-intro__content{display:grid;gap:20px}
.about-intro__text p{line-height:1.6}
.about-intro__text p+p{margin-top:14px}

.about-steps{background:var(--color-white)}
.about-steps__list{display:grid;gap:8px;counter-reset:none}
.about-steps__item{padding:20px;background:var(--color-grey-light);border-top:3px solid var(--color-accent)}
.about-steps__num{display:block;font-weight:700;font-size:28px;line-height:1}
.about-steps__title{margin-top:12px;font-weight:700;text-transform:uppercase}
.about-steps__text{margin-top:8px;font-size:15px;line-height:1.5;color:#444}

.about-clients__list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-bd);border:1px solid var(--color-bd)}
.about-clients__item{background:var(--color-grey-light);padding:18px 14px;min-height:96px;display:flex;flex-direction:column;justify-content:center;text-align:center}
.about-clients__name{font-weight:700;text-transform:uppercase;font-size:15px}
.about-clients__note{margin-top:6px;font-size:13px;color:var(--color-88)}
.about-clients__text{font-size:15px;line-height:1.5}

.about-team__content{display:grid;gap:32px}
.about-team__list,.about-accr__list{display:grid;gap:8px;margin-top:20px}
.about-person{display:flex;align-items:center;gap:16px;padding:18px;background:var(--color-white)}
.about-person__avatar{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-accent);font-weight:700;font-size:18px}
.about-person__name{font-weight:700}
.about-person__role{font-size:14px;color:var(--color-88)}
.about-person__email{display:inline-block;margin-top:6px;font-size:14px;font-weight:600;color:var(--color-text-body)}
.about-accr__item{padding:18px 20px;background:var(--color-white);border-left:3px solid var(--color-accent)}
.about-accr__title{font-weight:700}
.about-accr__text{margin-top:4px;font-size:15px;line-height:1.5;color:#444}

.sectors__link{margin-top:4px}

@media screen and (min-width:768px){
  .about-stats__list{grid-template-columns:repeat(4,1fr)}
  .about-intro__content{grid-template-columns:1fr 1fr;gap:48px;align-items:start}
  .about-steps__list{grid-template-columns:1fr 1fr}
  .about-clients__list{grid-template-columns:repeat(4,1fr)}
  .about-team__content{grid-template-columns:1fr 1fr;gap:48px}
}
@media screen and (min-width:1024px){
  .about-page .hero{padding-top:calc(32px + var(--breadcrumbs-h))}
  .about-stats__item{padding:28px 24px}
  .about-stats__value{font-size:36px}
  .about-steps__list{grid-template-columns:repeat(4,1fr)}
}
@media screen and (min-width:1440px){
  .about-stats__value{font-size:42px}
}
