.social-sign-in{margin:22px 0 18px}.social-sign-in[hidden],.auth-phone-fields[hidden]{display:none}.auth-phone-toggle{min-height:44px}.auth-phone-toggle[aria-expanded=true]{margin-bottom:20px}.google-sign-in{margin-bottom:12px}.kakao-sign-in{color:#000000d9;width:100%;max-width:380px;min-height:44px;font:inherit;cursor:pointer;background:#fee500;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:14px;font-weight:600;display:flex}.kakao-sign-in svg{color:#000}.kakao-sign-in:disabled{opacity:.65;cursor:wait}.kakao-sign-in:focus-visible{outline-offset:3px;outline:2px solid #242424}.google-sign-in[hidden]{display:none}.google-button{justify-content:center;min-height:44px;display:flex}.google-sign-in p[role=status]{justify-content:center;gap:8px;font-size:13px;display:flex}.auth-divider{color:#8a8a93;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8e8ed;flex:1;height:1px}.google-contact{background:#fff;border:1px solid #e8e8ed;border-radius:18px;max-width:480px;margin:36px auto;padding:28px}.google-contact h1{margin:12px 0;font-size:clamp(22px,4vw,28px);line-height:1.4}.google-contact>p{color:#686873;font-size:14px;line-height:1.7}.google-contact .form{margin-top:24px}.google-contact .auth-consent{align-items:flex-start;font-size:12px;line-height:1.6}@media (max-width:480px){.google-contact{margin:12px 0;padding:22px 18px}}.signup-consents{border:0;min-width:0;margin:4px 0 0;padding:0}.signup-consents legend{margin-bottom:10px;font-size:13px;font-weight:700}.signup-consent-item{border-bottom:1px solid var(--border,#e5e7eb);padding:12px 0;position:relative}.google-contact .signup-consent-item .auth-consent{cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;min-height:22px;margin:0;padding-right:80px;display:flex}.google-contact .signup-consent-item input{accent-color:#4255d4;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.consent-required{color:var(--accent,#2563eb);font-weight:600}.consent-optional{color:var(--muted,#687281);font-weight:500}.signup-consent-item details{margin:0;font-size:12px}.signup-consent-item summary{cursor:pointer;color:#757581;justify-content:flex-end;align-items:center;gap:5px;min-height:46px;padding:0 2px 0 10px;list-style:none;display:flex;position:absolute;top:0;right:0}.signup-consent-item summary::-webkit-details-marker{display:none}.signup-consent-item summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4255d4}.consent-collapse-label,.signup-consent-item details[open] .consent-expand-label{display:none}.signup-consent-item details[open] .consent-collapse-label{display:inline}.signup-consent-item details[open] summary svg{transform:rotate(180deg)}.signup-consent-content{overflow-wrap:anywhere;background:#f8f9fb;border:1px solid #e9e9ee;border-radius:12px;margin-top:18px;padding:24px 20px}.signup-consent-content header{border-bottom:1px solid #e3e5eb;padding-bottom:20px}.signup-consent-content header>span{color:#858593;letter-spacing:1px;font-size:10px}.signup-consent-content h2{margin-top:8px;font-size:18px;font-weight:700;line-height:1.5}.signup-consent-content section{margin-top:26px}.signup-consent-content h3{color:#292933;font-size:13px;font-weight:700;line-height:1.7}.google-contact .signup-consent-content p{color:#62626e;word-break:keep-all;margin:10px 0 0;font-size:13px;font-weight:400;line-height:1.95}.google-contact .signup-consent-note{margin:12px 0 0;font-size:11px;line-height:1.6}
