.team-intro{max-width:840px;margin-bottom:36px}.team-intro h1,.team-vacancy h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 18px}.team-intro>p{font-size:18px;line-height:1.65;color:var(--text-secondary,#64748b)}.team-section{margin:38px 0;scroll-margin-top:30px}.team-section>h2{font-size:25px;margin-bottom:20px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.team-card{border:1px solid var(--border,#e4e6ee);border-radius:24px;background:var(--surface,#fff);padding:28px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.team-card h3,.team-card h4,.team-card p{margin:0}.team-card h3{font-size:22px}.team-card h4{font-size:18px}.team-card>p:not(.team-pay){line-height:1.6}.team-status{font-size:12px;font-weight:700;letter-spacing:.02em;background:#f0ebff;color:#6a3edb;border-radius:99px;padding:7px 12px}.team-pay{font-weight:700;color:#6941c6;font-size:17px;line-height:1.5}.team-link{font-weight:650;color:#6941c6;margin-top:auto;padding-top:10px}.team-person{display:flex;align-items:center;gap:15px}.team-person .bot-avatar{flex-shrink:0;width:58px;height:58px}.team-since{font-size:13px;color:var(--text-secondary,#64748b)}.team-note{background:#f4f0ff;border:1px solid #e7defb;border-radius:22px;padding:28px;margin-top:28px;line-height:1.7}.team-note h2{margin-top:0}.team-note ol{padding-left:22px}.team-note li+li{margin-top:8px}.team-vacancy{max-width:850px;padding-top:25px}.team-vacancy>.team-pay{font-size:22px;margin:22px 0 32px}.team-description{line-height:1.8}.staff-badge{display:inline-flex;align-items:center;gap:6px;color:#6941c6;background:#f2edff;border:1px solid #e4d9ff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.staff-badge img{width:20px;height:20px;object-fit:contain;border-radius:5px}.team-grid .empty-state{width:100%}@media(max-width:600px){.team-card,.team-note{padding:22px}.team-intro>p{font-size:16px}}
.team-tariff{width:100%;font-size:14px;line-height:1.6}.team-tariff summary{cursor:pointer;font-weight:650;color:#6941c6}.team-tariff p{margin-top:12px}.team-tariff-terms{margin:16px 0;display:grid;gap:12px}.team-tariff-terms div{display:grid;gap:3px}.team-tariff-terms dt{font-weight:700}.team-tariff-terms dd{margin:0;overflow-wrap:anywhere}.team-tariff p,.team-tariff-terms{font-size:14px}.team-tariff-note{margin-bottom:28px}.team-tariff-note>p:last-child{margin-bottom:0}
