/* UM 非依存の認証フォーム（/register/ ・ /login/）共通スタイル。
   profile-registration.php / profile-login.php で共用。 */
.hs-auth-form{max-width:460px;margin:24px auto;padding:0 20px;display:flex;flex-direction:column;gap:20px;}
.hs-auth-label{display:flex;flex-direction:column;gap:8px;color:#1a1a1a;font-size:17px;font-weight:700;text-align:left;}
.hs-auth-form input{font-size:18px;padding:15px;border-radius:8px;border:1px solid #1a1a1a;background:#fff;color:#000;}
.hs-auth-button{display:block;box-sizing:border-box;margin-top:8px;padding:17px;border:0;border-radius:8px;background:#1a1a1a;color:#fff;font-weight:bold;font-size:19px;text-align:center;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.3);cursor:pointer;}
.hs-auth-button:hover{background:#000;}
.hs-auth-button--secondary{background:#e9e9e9;color:#1a1a1a;box-shadow:none;border:1px solid #bbb;}
.hs-auth-button--secondary:hover{background:#dcdcdc;}
.hs-auth-error{color:#c0392b;text-align:center;font-size:15px;}
.hs-auth-note{color:#333;text-align:center;font-size:15px;}
.hs-auth-links{text-align:center;margin-top:20px;}
.hs-auth-links a{color:#1a1a1a;font-size:15px;text-decoration:underline;}
