.creator-social{margin:20px 0 24px}
.creator-jp .login_wrap .login_sec .creator-social .creator-social-heading{font-size:17px;font-weight:700;line-height:1.6;text-align:center;margin:0 0 14px}
.creator-social-buttons{display:grid;gap:12px}
.creator-social .creator-social-button{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;min-height:52px;padding:12px 16px;border:1px solid #d8d1e6;border-radius:12px;background:#fff;color:#292333;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s,border-color .15s}
.creator-social-button img{width:24px;height:24px;object-fit:contain;flex:0 0 24px}
.creator-social .creator-social-button:hover{background:#f7f3fc;border-color:#8b66b5}
.creator-social-button:focus-visible,.creator-social-terms input:focus-visible{outline:3px solid #7851a8;outline-offset:3px}
.creator-social-note{font-size:13px;line-height:1.8;color:#61596c;margin:12px 0 0}
.creator-social-divider{display:flex;align-items:center;gap:12px;color:#6a6172;font-size:13px;line-height:1.6;margin:24px 0}
.creator-social-divider:before,.creator-social-divider:after{content:"";height:1px;background:#e4dfea;flex:1}
.creator-social-error{padding:12px;border:1px solid #d7a5ac;background:#fff5f6;color:#86253b;border-radius:8px;font-size:14px;line-height:1.8;margin:0 0 16px;overflow-wrap:anywhere}
.creator-social-terms{display:flex!important;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;margin:20px 0}
.creator-social-terms input{width:18px!important;height:18px!important;margin:4px 0 0;flex:0 0 18px;accent-color:#7851a8}
.creator-social-terms a,.creator-social-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.creator-social .creator-social-button{min-height:50px}.creator-jp .login_wrap .login_sec .creator-social .creator-social-heading{font-size:16px}}

/* Consent links remain in the sentence instead of inheriting block auth links. */
.creator-jp .login_wrap .login_sec .creator-social-terms span{min-width:0}
.creator-jp .login_wrap .login_sec .creator-social-terms a{display:inline;margin:0;white-space:normal}
