.team-page {padding-top:18px;padding-bottom:64px;color:#22272c}
.team-path,.team-privacy {font-size:13px;color:#5a636b}
.team-hero {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;padding:clamp(22px,4vw,58px);margin:18px 0 16px;border:1px solid #e2e5e9;border-radius:20px;background:linear-gradient(115deg,#f5f6f7,#fff 72%)}
.team-label,.team-benefits small {color:#b11326;font-size:12px;letter-spacing:.12em;font-weight:800}
.team-hero h1 {margin:0 0 14px;font-size:clamp(36px,4.8vw,68px);line-height:1.04;letter-spacing:-.045em}
.team-page p {line-height:1.6}
.team-hero .team-lead {font-size:clamp(19px,2vw,27px);font-weight:650;line-height:1.25}
.team-hero img {display:block;width:100%;height:clamp(210px,25vw,335px);object-fit:contain;mix-blend-mode:multiply}
.team-page .team-action {display:inline-flex;align-items:center;gap:16px;background:#bd1427;border:0;border-radius:8px;color:#fff;padding:12px 18px;font-weight:700;text-decoration:none;cursor:pointer}
.team-page .team-action:hover {background:#961322}
.team-benefits {display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.team-benefits article {padding:22px;border:1px solid #e1e4e8;border-radius:13px}
.team-benefits h2 {margin:8px 0;font-size:21px}
.team-benefits p {margin:0}
.team-benefits a,.team-privacy a {color:#a61224;text-decoration:underline}
.team-inquiry {scroll-margin-top:30px;margin:28px 0 0;padding:clamp(20px,3vw,42px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:clamp(20px,5vw,74px);border-radius:16px;background:#f5f6f8}
.team-inquiry h2 {font-size:clamp(24px,3vw,36px);letter-spacing:-.03em}
.team-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.team-fields label {display:inline-block;font-weight:650;margin-bottom:5px}
.team-fields input,.team-fields textarea {display:block;width:100%;padding:10px 12px;border:1px solid #bec5cb;background:white;border-radius:8px;font:inherit}
.team-fields input:focus,.team-fields textarea:focus {outline:2px solid #bd1427;outline-offset:1px}
.team-wide {grid-column:1/-1}
.team-privacy {margin:16px 0}
.team-errors {color:#9b1421;margin-bottom:12px}
.team-success {align-self:center;background:white;border-left:3px solid #bd1427;padding:24px}
@media(max-width:767px) {
 .team-hero,.team-inquiry,.team-benefits {grid-template-columns:1fr}
 .team-hero img {height:165px;margin-top:12px}
 .team-benefits article {padding:16px}
}
@media(max-width:480px) {.team-fields {grid-template-columns:1fr}}
