.links-community-join{max-width:700px;margin:24px auto 8px;padding:clamp(22px,5vw,34px);border:1px solid #dfd3e5;border-radius:16px;background:#fff;color:#302b33;text-align:left;box-sizing:border-box}.links-community-join h2{font:400 clamp(22px,4.5vw,27px)/1.35 Arial,sans-serif;color:#68277a;margin:0 0 18px}.links-community-join p{font:400 15px/1.75 Arial,sans-serif;margin:14px 0}.links-community-join form{display:grid;gap:14px;margin-top:24px}.links-community-join label{display:grid;gap:7px;font:600 14px/1.5 Arial,sans-serif}.links-community-join input{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #cdbed4;border-radius:8px;background:#fff;color:#302b33;font:16px Arial,sans-serif}.links-community-join button{min-height:52px;padding:15px;border:0;border-radius:9px;background:#68277a;color:#fff;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}.links-community-join :focus-visible{outline:3px solid #b88731;outline-offset:3px}.links-community-join .join-fine{font-size:12px;color:#655b6b}.links-community-join .join-free{font-size:12px;letter-spacing:.1em;font-weight:700;color:#8d692e}.links-community-join .join-login{font-size:13px}.links-community-join a{color:#68277a;text-underline-offset:3px}

.links-community-join .reset-email-optin{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;line-height:1.6}.links-community-join .reset-email-optin input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:3px;accent-color:#68277a}

.links-community-join .auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:14px}.links-community-join .auth-links a{display:inline-flex;align-items:center;min-height:44px}.links-community-join .auth-divider{border-top:1px solid #dfd3e5;margin-top:18px;padding-top:12px;text-align:center}.links-community-join .auth-divider .button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px;border:1px solid #cdbed4;border-radius:8px;background:#fff}.links-community-join .auth-small{font-size:13px}.links-community-join #auth-status{overflow-wrap:anywhere}
