.teams-page .group-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.teams-page .group-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:7px 13px;border-radius:999px;background:#e7f5ee;border:1px solid #cde7da;color:var(--green-d);font-weight:800;font-size:13px;letter-spacing:.02em;transition:.15s;text-decoration:none}.teams-page .group-nav a:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-1px)}.teams-page .group-block{margin:0 0 40px;scroll-margin-top:84px}.teams-page .group-block:last-of-type{margin-bottom:0}.teams-page .group-head{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.teams-page .group-head h2{margin:0;font-size:1.35rem;font-weight:800;color:var(--green-d);line-height:1.1}.teams-page .group-head .group-count{font-size:12px;font-weight:800;color:var(--green);background:#e7f5ee;border:1px solid #cde7da;padding:2px 9px;border-radius:999px;letter-spacing:.02em}.teams-page .team-card{gap:13px;padding:14px 16px;background:linear-gradient(180deg,#fff,#fcfdfc)}.teams-page .team-card img{width:40px;height:40px;border-radius:6px;box-shadow:0 1px 4px rgba(6,40,28,.18)}.teams-page .team-card .crest-ph{width:40px;height:40px;border-radius:6px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--green-d),var(--green));color:#fff;font-weight:900;font-size:.82rem;letter-spacing:.02em}.teams-page .team-card span{line-height:1.2}.teams-page a.team-card:hover .crest-ph,.teams-page a.team-card:hover img{transform:scale(1.04)}.teams-page .team-card .crest-ph,.teams-page .team-card img{transition:transform .16s}.teams-page .teams-faq{margin-top:8px}.teams-page .teams-faq h2{font-size:1.4rem;color:var(--green-d);margin:0 0 14px}