.hgwm-team-page{padding:58px 0 80px;background:#f6f8fa}
.hgwm-team-hero{text-align:center;max-width:760px;margin-bottom:36px}
.hgwm-team-hero h1{margin:5px 0 12px;color:var(--hg-navy);font-size:clamp(34px,4vw,50px)}
.hgwm-team-hero p{margin:0;color:var(--hg-muted);font-size:17px}
.hgwm-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hgwm-team-card{padding:30px 26px;border:1px solid var(--hg-line);border-radius:16px;background:#fff;text-align:center;box-shadow:0 12px 28px rgba(17,38,62,.06)}
.hgwm-team-card img{display:block;width:120px;height:120px;object-fit:cover;margin:0 auto 20px;border-radius:50%;border:4px solid #e7ecf0}
.hgwm-team-card h2{margin:0 0 4px;color:var(--hg-navy);font-size:21px}
.hgwm-team-card .hgwm-team-role{display:block;margin-bottom:14px;color:var(--hg-blue);font-size:14px;font-weight:700}
.hgwm-team-card .hgwm-team-avatar{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto 20px;border:4px solid #e7ecf0;border-radius:50%;background:#dce8ef;color:var(--hg-blue);font-size:30px;font-weight:800}
.hgwm-team-email{display:inline-block;margin:0 0 16px;color:var(--hg-blue);font-size:13px;word-break:break-word}
.hgwm-team-card p{margin:0;color:var(--hg-muted);font-size:14px;line-height:1.7}
.hgwm-team-contact{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;text-align:center}
.hgwm-team-contact p{margin:0;color:var(--hg-ink);font-weight:600}
.hgwm-team-contact .button{background:var(--hg-blue);color:#fff}
.hgwm-about-team{padding:70px 0;background:#f6f8fa}
.hgwm-about-team-head{text-align:center;margin:0 auto 30px}
.hgwm-about-team-head h2{margin:4px 0 10px;color:var(--hg-navy);font-size:clamp(30px,3vw,40px)}
.hgwm-about-team-head p{margin:0;color:var(--hg-muted)}
.hgwm-about-team-link{display:table;margin:28px auto 0;color:var(--hg-blue);font-weight:700;text-decoration:none}
@media(max-width:980px){.hgwm-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.hgwm-team-grid{grid-template-columns:1fr;max-width:520px;margin:auto}.hgwm-team-contact{flex-direction:column}.hgwm-team-page{padding:38px 0 56px}.hgwm-about-team{padding:48px 0}}
