.team-flow{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:24px 0 0;list-style:none}
.team-flow li{background:#f3eafa;border:1px solid #e4d6ee;border-radius:6px;padding:9px 13px;font-size:14px}
.team-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,68px);padding-block:clamp(44px,7vw,96px);border-top:1px solid var(--line)}
.team-section h2{margin:12px 0 18px;font-size:clamp(28px,4vw,46px);line-height:1.15}
.team-section p{line-height:1.7}
.team-section ul{padding-left:20px;margin:18px 0 0}
.team-section li+li{margin-top:10px}
.team-section figure{margin:0;min-width:0}
.team-section figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}
.team-section figcaption{margin-top:10px;font-size:13px;color:#55515e;line-height:1.5}
.team-dashboard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(16px,3vw,30px)}
.team-dashboard h3{font-size:22px;margin:0 0 14px}
.team-dashboard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 20px}
.team-dashboard dl>div{background:#f6f2fa;padding:12px;border-radius:6px}
.team-dashboard dt{font-size:12px;color:#585361}
.team-dashboard dd{font-size:25px;font-weight:700;margin:6px 0 0;color:#4a2070}
.team-dashboard table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.team-dashboard th,.team-dashboard td{padding:8px 6px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.team-dashboard meter{width:100%;min-width:46px;accent-color:#9152c0}
.team-dashboard meter::-webkit-meter-optimum-value{background:#9152c0}
.team-handoff{padding-block:34px 72px}
.team-handoff p{max-width:680px;margin:15px 0 24px}
@media(max-width:760px){.team-section{grid-template-columns:1fr;gap:20px}.team-dashboard dl>div{padding:9px}.team-dashboard table{font-size:12px}}
