.team-page{max-width:980px}.team-page .button{min-height:44px}.team-intro{max-width:640px;margin:16px 0 28px;font-size:1.1rem;line-height:1.65}.team-security{margin:20px 0;line-height:1.7}.team-section{margin:24px 0;padding:28px}.team-section h2{margin:8px 0 12px}.team-section p{margin-bottom:16px;line-height:1.65}.team-section form{max-width:620px;margin-top:20px}.team-confirm{cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0;line-height:1.5;display:flex}.team-confirm input{width:22px;min-width:22px;height:22px;margin-top:2px}.team-list{gap:16px;padding:0;list-style:none;display:grid}.team-person{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.team-person>div{min-width:0}.team-person h3{margin-bottom:8px;font-family:inherit;font-size:1rem}.team-person p{margin:6px 0}.team-person-actions{flex-shrink:0;width:300px;max-width:100%}.team-buttons{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.team-link{overflow-wrap:anywhere;background:#f4f6f8;border:1px solid #c6d0db;border-radius:12px;margin-top:24px;padding:24px}.join-page{max-width:620px;margin:0 auto;padding:32px 24px 64px}.join-page .brand{color:var(--forest)}.join-page .brand-sub{color:var(--muted)}.join-page h1{margin:36px 0 16px}.join-page p{margin:16px 0;line-height:1.65}.join-page form{margin:24px 0}@media (max-width:620px){.team-section{padding:20px 16px}.team-person{flex-direction:column;gap:16px;padding:18px}.team-person-actions{width:100%}.team-page .form-grid{grid-template-columns:minmax(0,1fr)}.team-page .button{white-space:normal;text-align:center;min-height:44px}.team-section form>.button,.team-link .button{width:100%}.team-link{padding:16px}.team-page input,.team-page select,.join-page input{min-width:0;font-size:16px}}
