.join-main{max-width:520px;padding-top:44px}.join-main h1{font-size:32px;letter-spacing:-.8px;line-height:1.2;margin:0 0 12px!important}.join-main>p{color:var(--muted);font-size:15px}.join-main .work-card{margin:26px 0 0;padding:28px}.join-main .work-card h2{font-size:22px}.join-main .work-card>p{margin:12px 0 20px}.join-main .form-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--soft);border-radius:8px;margin:0}.join-main .form-actions .button{width:100%;min-width:0;border:0;background:transparent;color:var(--muted);font-size:14px}.join-main .form-actions .button.primary{color:var(--ink);background:#fff;box-shadow:0 1px 4px #16363820}.join-main form{display:grid;gap:20px;margin-top:24px}.join-main label:not(.join-consent){display:grid;gap:8px;font-size:14px;font-weight:550}.join-main input:not([type=checkbox]){width:100%;min-height:46px;font-size:16px;font-weight:400;border:1px solid var(--control-border);border-radius:7px;padding:10px 12px;background:#fff;color:var(--ink)}.join-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:14px;margin-top:16px}.join-consent input{flex:none;width:21px;height:21px;margin:1px 0 0;accent-color:var(--teal)}.join-consent a{text-underline-offset:3px}.join-main .button{min-height:44px}.join-main [role=status]{font-size:14px;margin:0}.join-main [role=status]:not(:empty){margin-top:16px}.join-main aside{margin:24px 0;color:var(--muted);font-size:13px;line-height:1.65}.join-main .meta{line-height:1.6;font-size:13px}.join-main form>.meta:last-child{margin:0}#verify-form h2{font-size:22px}#verify-form p{font-size:14px}
@media(max-width:760px){.join-main{padding-top:30px}.join-main h1{font-size:28px}.join-main .work-card{padding:20px}.join-main .form-actions .button{font-size:14px}.join-main .work-card>a.button{width:100%}.join-main form{gap:18px}}
