.join-flow{margin:32px 0 38px;padding:32px;border:1px solid var(--gold-600);background:var(--bg-base)}
.release-status{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--gold-600);background:rgba(10,10,15,.9);color:var(--text-secondary);font-size:12px;line-height:1.8;border-radius:4px;max-width:680px}
.release-status strong{color:var(--gold-300);font-weight:600}
.release-status span{flex:1 1 240px}
.join-flow h3{font-family:var(--heading);font-size:30px;line-height:1.7;margin:12px 0 28px}
.join-flow .entry-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0 0 24px}
.join-flow .entry-process li{display:block;border-top:1px solid var(--border-strong);padding:18px 0 0;background:none}
.join-flow .entry-process li>span{display:block;color:var(--gold-400);font-family:var(--heading);font-size:28px;margin:0 0 12px}
.join-flow .entry-process strong{font-size:16px;line-height:1.9}
.join-flow .entry-process p{font-size:13px;line-height:1.9;color:var(--text-secondary);margin:12px 0 0}
@media(max-width:800px){.join-flow .entry-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.join-flow{padding:24px 20px}.join-flow h3{font-size:25px}.join-flow .entry-process{grid-template-columns:1fr;gap:24px}.join-flow .entry-process li>span{font-size:25px;margin-bottom:9px}}
