.program-group-card{display:flex;align-items:center;gap:20px;padding:24px;margin:0 0 24px;border:1px solid #345c49;border-radius:10px;background:linear-gradient(115deg,#172a22,#161e1a 75%);color:#dce8df;min-width:0}
.program-group-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#234735;color:#8fdbad}
.program-group-icon svg{width:28px;height:28px}.program-group-card>div{flex:1;min-width:0}.program-group-kicker{color:#a1bfa9;font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.8px}.program-group-card h2{margin:5px 0 7px;font-size:clamp(19px,2vw,25px);color:#edf3e9}.program-group-card p{margin:0;font-size:14px;line-height:1.7;color:#bccbc1}
.program-group-join{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex:0 0 auto;background:#afcfad;border:1px solid #badbb8;border-radius:5px;color:#142519!important;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;min-height:48px}.program-group-join:hover{background:#c9e4c5}.program-group-join:focus-visible{outline:3px solid #eee1b7;outline-offset:4px}.program-group-join svg{width:18px;height:18px}.tester-membership-status{margin:24px 0 16px}.tester-membership-status h2{margin:6px 0;font-size:22px}.tester-membership-status p,.tester-membership-loading{font-size:14px;line-height:1.7;color:#b6b8ad}[data-tester-membership]:empty{display:none}.account-profile [data-tester-membership]{margin-bottom:24px}
@media(max-width:680px){.program-group-card{flex-wrap:wrap;padding:20px;gap:14px}.program-group-icon{width:42px;height:42px;flex-basis:42px}.program-group-card>div{flex-basis:calc(100% - 56px)}.program-group-join{width:100%}.program-group-card h2{font-size:20px}}
