 .team-page{padding-top:48px;padding-bottom:72px}.team-page>h1{margin-bottom:30px}.team-list{display:grid;gap:64px;margin-top:38px}.team-member{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:56px;align-items:start}.team-member img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:4px}.team-member h2{margin:0 0 12px}.team-role{color:var(--blue,#3578b8);font-weight:600;margin-bottom:20px}.team-member p{line-height:1.7}.team-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:0}.team-details h3{border-bottom:1px solid var(--ink,#172d49);padding-bottom:18px;margin:0 0 20px}.team-details p{font-size:1rem;line-height:1.7}@media(max-width:760px){.team-member{grid-template-columns:1fr;gap:28px}.team-member img{max-width:340px}.team-details{grid-template-columns:1fr;gap:24px}.team-list{gap:48px}}
.team-details{background:#eaf2f8;padding:36px;border-radius:4px}@media(max-width:760px){.team-details{padding:24px}}

.team-details>section{min-width:0}.team-details h3{font-size:clamp(20px,2vw,23px);line-height:1.4;letter-spacing:normal;min-height:calc(2.8em + 18px);overflow-wrap:break-word}.team-details p{overflow-wrap:break-word;margin:0 0 16px}.team-details p:last-child{margin-bottom:0}@media(max-width:980px) and (min-width:761px){.team-details{gap:24px;padding:28px}.team-details h3{min-height:calc(4.2em + 18px)}}@media(max-width:760px){.team-details h3{min-height:0}}
