.seo-fig-about{background:#fff;color:#222}
.seo-fig-about-head{position:relative;padding:3.2% 10% 2.2%;text-align:center}
.seo-fig-about h2{margin:0 0 3.2%;color:#111;font-size:clamp(16px,1.55vw,30px);font-weight:700;line-height:1.2}
.seo-fig-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 1.5%;max-width:980px;margin:0 auto;text-align:left}
.seo-fig-stat{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 140px}
.seo-fig-stat img{width:clamp(18px,2.6vw,48px);height:auto;flex:none}
.seo-fig-stat strong{display:block;color:#f09a3a;font-size:clamp(13px,calc(1.45vw + 2px),30px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.seo-fig-stat span{display:block;margin-top:4px;color:#666;font-size:clamp(8px,.72vw,14px);line-height:1.2}
.seo-fig-photo{position:relative;aspect-ratio:1920/427;background:#0b1520;overflow:hidden}
.seo-fig-photo__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.seo-fig-panel{position:absolute;left:16.2%;right:16.2%;top:calc(3% - 50px);z-index:1;background:#fff;border-radius:22px;padding:calc(1.5% + 20px) 3% calc(1.3% + 20px);text-align:center;color:#6a6a6a;font-size:clamp(8px,.86vw,16px);line-height:1.55;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.seo-fig-panel p{margin:0}
.seo-fig-cities{position:absolute;left:16%;right:16%;top:58%;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px 8px;margin:0;padding:0;list-style:none}
.seo-fig-cities li{flex:1 1 72px;max-width:240px;text-align:center;color:#fff;font-size:clamp(8px,.78vw,15px);line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.75)}
.seo-fig-cities img{display:block;width:clamp(22px,3.4vw,64px);height:auto;margin:0 auto 8px;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.seo-fig-contact{position:absolute;left:50%;bottom:7%;z-index:1;transform:translateX(-50%);color:#fff;border:2px solid #fff;border-radius:999px;padding:.28em 1.35em;font-size:clamp(9px,.85vw,16px);line-height:1.4;background:transparent;white-space:nowrap;text-decoration:none}
.seo-fig-contact:hover{color:#fff;background:rgba(255,255,255,.12)}
@media(max-width:767.98px){
.seo-fig-about-head{padding:16px 12px 8px}
.seo-fig-stat{flex-basis:calc(50% - 12px)}
.seo-fig-photo{aspect-ratio:auto;min-height:460px}
.seo-fig-panel{left:12px;right:12px;top:12px;padding:16px 14px}
.seo-fig-cities{left:8px;right:8px;top:auto;bottom:64px}
.seo-fig-contact{bottom:16px}
}
