.member-page{color:#242424;word-break:keep-all;overflow-wrap:anywhere;min-height:70svh;padding:80px 24px 100px}.member-content{width:min(100%,400px);margin:0 auto}.member-content h1{letter-spacing:-.04em;font-size:1.75rem;font-weight:650;line-height:1.4}.member-description{color:#666;margin-top:12px;line-height:1.6}.member-providers{gap:12px;margin-top:36px;display:grid}.member-button{cursor:pointer;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 16px;font-size:.9375rem;font-weight:550;display:flex}.member-button svg{flex-shrink:0;width:22px;height:22px}.member-kakao{color:#191919;background:#fee500;border-color:#fee500}.member-primary{color:#fff;background:#242424;border-color:#242424}.member-button:disabled{cursor:not-allowed;opacity:.65}.member-button:not(:disabled):hover{filter:brightness(.96)}.member-page :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #242424}.member-note,.member-pending,.member-back{color:#666;font-size:.8125rem}.member-note{text-align:center;margin-top:24px;line-height:1.7}.member-error{color:#a02020;margin-top:20px;font-size:.875rem;line-height:1.6}.member-identity{margin-top:28px;font-size:.9375rem;line-height:1.7}.member-identity span{color:#666;display:block}.member-form{gap:12px;margin-top:28px;display:grid}.member-form label{font-size:.875rem;font-weight:550}.member-form input{border:1px solid #ccc;border-radius:8px;width:100%;padding:14px}.member-form .member-button{margin-top:12px}.member-back{text-align:center;text-underline-offset:4px;margin-top:8px;text-decoration:underline}@media (max-width:600px){.member-page{padding-block:56px 80px}.member-content h1{font-size:1.5rem}}
