.join-flow{max-width:760px;margin:auto;padding:32px 20px 72px;line-height:1.65}.join-flow>.brand{margin-bottom:40px;text-decoration:none;display:inline-flex}.join-card{background:#fff;border:1px solid #dce4da;border-radius:18px;padding:36px}.join-card h1{letter-spacing:-1.1px;margin:12px 0 22px;font-size:36px;line-height:1.15}.join-card h2{letter-spacing:-.4px;margin:0 0 16px;font-size:23px;line-height:1.3}.join-card p{overflow-wrap:anywhere;font-size:16px}.join-card .join-kicker{letter-spacing:1.1px;color:#536c5b;font-size:14px}.join-card label{margin:20px 0 8px;font-size:16px;display:block}.join-card input,.join-card select,.join-card textarea{color:#192c23;width:100%;font:inherit;background:#fff;border:1px solid #abb9ac;border-radius:7px;min-width:0;margin-top:8px;padding:12px;display:block}.join-card textarea{min-height:90px}.join-card input:focus,.join-card select:focus,.join-card textarea:focus{outline-offset:2px;outline:3px solid #b8d4bd}.join-card .join-check{align-items:flex-start;gap:12px;font-size:15px;display:flex}.join-check input{flex-shrink:0;width:20px;margin-top:4px}.join-card button{font:inherit;color:#fff;cursor:pointer;background:#255d46;border:1px solid #255d46;border-radius:8px;margin:16px 0 0;padding:12px 18px;font-size:16px}.join-card button:disabled{opacity:.6;cursor:wait}.join-card .join-secondary{color:#255d46;background:#fff;margin-right:8px}.join-card form+form,.join-card details+form{border-top:1px solid #e0e6dc;margin-top:30px;padding-top:28px}.join-card details{background:#f6f8f4;border-radius:8px;margin:24px 0;padding:18px}.join-card summary{cursor:pointer;font-size:16px}.join-card .join-note{color:#627063;font-size:14px}.join-notice{background:#eaf4e8;border-radius:8px;padding:16px}.join-error{color:#8d2919;background:#fff0ea;border-radius:8px;padding:16px}@media (max-width:540px){.join-card{padding:24px 18px}.join-card h1{font-size:30px}.join-flow{padding:24px 14px 48px}}.public-address-card{background:#f1f7f3;border:1px solid #a4bcae;border-radius:12px;margin:28px 0;padding:24px}.public-address-card>a{overflow-wrap:anywhere;display:block}.public-address-card h2{margin-bottom:8px}
