.join-page{color:#17495b;grid-template-columns:1fr 1fr;gap:28px;max-width:1080px;margin:0 auto;padding:48px 24px 64px;display:grid}.join-hero,.join-card{border:1px solid #b9d1dc;border-radius:20px;min-width:0;padding:34px;box-shadow:0 7px 24px #1847590d}.join-hero{background:linear-gradient(135deg,#e8f5f6,#f6f1fa);align-self:start}.join-kicker{letter-spacing:.12em;color:#6f4d8b;font-size:12px;font-weight:800}.join-hero h1{margin:20px 0;font-size:clamp(30px,4vw,43px);line-height:1.15}.join-page p{margin:16px 0;line-height:1.75}.join-card{background:#fff}.join-card h2{color:#6f4d8b;margin:0 0 14px;font-size:27px}.join-card form{gap:12px;margin:24px 0;display:grid}.join-card label{font-weight:700}.join-card input{box-sizing:border-box;width:100%;font:inherit;color:#17495b;border:2px solid #7da5b5;border-radius:10px;padding:13px}.join-card button{color:#fff;font:inherit;cursor:pointer;background:#236b80;border:2px solid #236b80;border-radius:10px;padding:13px 17px;font-weight:750}.join-card button:disabled{opacity:.6;cursor:wait}.join-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #8b5da5}.join-small{color:#496776;font-size:13px}.join-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.join-tags span{background:#ffffffb8;border:1px solid #b4cdd7;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:700}.join-status{background:#edf8f2;border:1px solid #8db5aa;border-radius:12px;padding:17px}.join-links{gap:14px;margin-top:22px;display:grid}.join-links a,.join-page a{color:#226981;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:760px){.join-page{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 18px 44px}.join-card,.join-hero{padding:25px}}
