/* SKY origin social entry. Scoped; existing shared page tokens are unchanged. */
.auth-shell {word-break:keep-all;overflow-wrap:anywhere}
.auth-shell .auth-field label,.auth-shell .auth-submit,.auth-shell .auth-card p {font-size:18px}
.auth-join {display:flex;align-items:center;justify-content:center;min-height:60px;padding:14px 18px;border:1px solid #c9d6ff;border-radius:10px;background:#f1f5ff;font-size:18px;line-height:1.4;text-align:center;text-decoration:none}
.auth-join:hover {background:#e6edff}
.auth-join:focus-visible {outline:3px solid #173cac;outline-offset:4px}
.auth-social {display:grid;gap:12px;margin-block:28px 20px}
.auth-social form {margin:0}
.auth-social .auth-secondary {width:100%;min-height:60px;margin:0;padding:14px 18px;border:1.5px solid #2454ff;border-radius:10px;background:#fff;color:#1b43c9;font:inherit;font-size:18px;font-weight:800;line-height:1.4;word-break:keep-all;cursor:pointer}
.auth-social .auth-secondary:hover {background:#f1f5ff}
.auth-social .auth-secondary:focus-visible {outline:3px solid #173cac;outline-offset:4px}
.auth-shell>.auth-method-label {margin-block:28px -12px;font-size:18px;font-weight:700;color:#526074}
.sky-registration .auth-field select{width:100%;min-height:60px;border:1px solid #bbc7d9;border-radius:10px;padding:12px;background:#fff;font:inherit;font-size:18px}
.account-consent{margin-block:24px;font-size:18px;line-height:1.6}
.account-consent>a{display:inline-flex;align-items:center;min-height:52px;color:#2454ff;font-weight:700}
.account-consent label{display:flex;align-items:center;gap:12px;min-height:56px;cursor:pointer}
.account-consent input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;accent-color:#2454ff}
.account-consent details{margin-top:8px}
.account-consent summary{display:block;list-style:none;min-height:52px;padding:12px 16px;border:1px solid #c9d6ff;border-radius:10px;color:#2454ff;font-weight:700;cursor:pointer}
.account-consent summary::-webkit-details-marker{display:none}
.account-consent summary:focus-visible{outline:3px solid #173cac;outline-offset:3px}
.account-consent dt{font-weight:800;margin-top:14px}
.account-consent dd{margin:4px 0 0;overflow-wrap:anywhere}
.account-notice-summary{margin-block:28px;font-size:18px;line-height:1.75}
.account-notice-summary h2{font-size:24px}
.account-notice-summary dl{margin:0}
.account-notice-summary dt{font-weight:800;margin-top:18px}
.account-notice-summary dd{margin:4px 0 0;overflow-wrap:anywhere}
.account-policy{font-size:18px;line-height:1.8}
.sky-registration>.auth-error>a{display:block;min-height:48px;padding-block:10px;color:#2454ff;font-size:18px}
