/* «Пишете Егору»: без фото и линий; один контакт слева, справа кто работает на каждом этапе (те же 4 этапа, что в 3D-блоке) */
#about .ab2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:56px;align-items:start}
#about .ab2-lead{color:var(--soft,#c9c6c0);font-size:17px;line-height:1.55;margin:22px 0 0;max-width:30em}
.ab2-me{margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:18px;justify-items:start}
.ab2-name b{display:block;font:400 26px/1.1 var(--font-display,"Dela Gothic One",sans-serif);color:var(--ink,#f0eff1)}
.ab2-name span{display:block;margin-top:6px;color:var(--muted,#8d8a85);font-size:15px}
.ab2-legal{color:var(--muted,#8d8a85);font-size:14px;line-height:1.5;margin:0}
.ab2-map{border-top:1px solid rgba(255,255,255,.14)}
.ab2-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:15.5px;line-height:1.45;color:var(--soft,#c9c6c0)}
.ab2-th{padding:12px 0;font-size:13px;color:var(--muted,#8d8a85)}
.ab2-st{color:var(--ink,#f0eff1);font-weight:600;display:flex;gap:12px;align-items:baseline}
.ab2-st b{font:400 15px/1 var(--font-display,"Dela Gothic One",sans-serif);color:#e0a96d;min-width:14px}
.ab2-row:not(.ab2-th):hover{background:linear-gradient(90deg,rgba(224,169,109,.05),transparent 70%)}
@media (max-width:900px){
  #about .ab2{grid-template-columns:1fr;gap:36px}
  .ab2-th{display:none}
  .ab2-row{grid-template-columns:1fr;gap:6px;padding:18px 0}
  .ab2-row span:nth-child(2){color:var(--ink,#f0eff1)}
}
#about .ab2-head h2{font-size:clamp(34px,3.4vw,50px);line-height:1.04}
