.tt-about-team{margin:44px 0 12px;padding:34px 0 0;border-top:1px solid var(--tt-line);text-align:left;scroll-margin-top:28px}
.tt-about-team #tt-team-title{margin:0 0 10px;font-size:clamp(28px,3.2vw,36px);line-height:1.15;letter-spacing:-.04em;color:var(--tt-deep);font-weight:750}
.tt-about-team .tt-team-intro{margin:0 0 26px;font-size:16px;line-height:1.6;color:var(--tt-muted)}
.tt-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tt-person{min-width:0;padding:26px;background:#fff;border:1px solid #dce5df;border-radius:22px;box-shadow:0 8px 25px #123f3806}
.tt-person:nth-child(2n){background:#eff5f0}
.tt-person-header{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:19px;margin-bottom:22px}
.tt-about-team .tt-person-photo{display:block;width:120px;max-width:120px;height:120px;aspect-ratio:1;object-fit:cover;border-radius:20px;background:#eaf2ee}
.tt-person-identity{min-width:0}
.tt-about-team .tt-person-role{font-size:11px;line-height:1.6;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--tt-green);margin:0 0 7px}
.tt-about-team .tt-person h3{font-size:27px;line-height:1.13;letter-spacing:-.04em;margin:0;color:var(--tt-deep);font-weight:750}
.tt-about-team .tt-person-summary{font-size:15px;line-height:1.65;color:#495950;margin:0;min-height:0}
.tt-about-team .tt-person ul,.tt-about-team .tt-person ol{list-style:none;padding:0;margin:0}
.tt-about-team .tt-person li{font-size:14px;line-height:1.65;color:#495950;margin:0;padding:14px 0;border-top:1px solid #dce5df}
.tt-about-team .tt-person li:last-child{padding-bottom:0}
.tt-about-team .tt-person li strong{display:block;color:var(--tt-deep);font-weight:750;margin-bottom:3px}
@media(max-width:767px){.tt-about-team{margin-top:32px;padding-top:28px}.tt-team-grid{grid-template-columns:1fr;gap:16px}.tt-person{padding:23px;border-radius:19px}.tt-person-header{grid-template-columns:1fr;gap:17px;margin-bottom:18px}.tt-about-team .tt-person h3{font-size:29px}.tt-about-team .tt-person-summary{min-height:0;margin-bottom:0}.tt-about-team .tt-person-photo{width:120px;max-width:120px;height:120px}.tt-about-team .tt-team-intro{font-size:15px;margin-bottom:22px}}
@media print{.tt-team-grid{display:block}.tt-person{break-inside:avoid;margin-bottom:20px;box-shadow:none}}
