.kg-about-body .kg-lines+p{margin-top:18px}.kg-about-body p+.kg-about-steps{margin-top:8px}.kg-about-steps li{grid-template-columns:28px minmax(0,1fr);align-items:baseline;display:grid}.kg-about-step-n{color:var(--kg-ink);font-weight:600}.kg-about-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:48px 0 0;padding:0;list-style:none;display:grid}.kg-about-person{background:var(--kg-surface);border:1px solid var(--kg-line);border-radius:var(--kg-radius);height:100%;color:var(--kg-ink);transition:transform .2s var(--kg-ease), box-shadow .2s var(--kg-ease), border-color .2s var(--kg-ease);flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,28px);display:flex}.kg-about-person:hover{color:var(--kg-ink);border-color:var(--kg-cyan);box-shadow:0 0 0 1px var(--kg-cyan), var(--kg-shadow);transform:translateY(-2px)}.kg-about-photo{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.kg-about-name{margin:0}.kg-about-role{color:var(--kg-grey);margin:6px 0 0}@media (width<=720px){.kg-about-team{grid-template-columns:1fr;gap:14px}.kg-about-person{flex-direction:row;align-items:center;gap:18px}.kg-about-photo{flex:none;width:88px}}@media print{.kg-about-person{break-inside:avoid}}
