.account-entry-card { width: min(520px, 100%); }
.account-entry-actions { margin-top: 1.8rem; }
.account-entry-card .product-denied-support a { color: #007d8b; font-weight: 800; text-decoration: none; }
.account-entry-card .product-denied-support a:hover, .account-entry-card .product-denied-support a:focus-visible { color: #044e68; outline: none; }
.account-entry-info { display: block; margin-top: 1.5rem; text-align: left; }
.account-entry-info strong { color: #172033; font-size: .92rem; }
.account-entry-info span { display: inline; color: #172033; font-size: .92rem; line-height: 1.35; }
.account-entry-info .login-info-banner__link { display: inline-block; margin-top: .25rem; color: #007d8b; font-size: .92rem; font-weight: 800; text-decoration: none; }
.account-entry-info .login-info-banner__link:hover, .account-entry-info .login-info-banner__link:focus-visible { color: #044e68; outline: none; }
.account-entry-form { display: grid; gap: .55rem; margin-top: 1.65rem; text-align: left; }
.account-entry-form label { color: #044e68; font-size: .82rem; font-weight: 800; }
.account-entry-form input { width: 100%; min-height: 46px; padding: .65rem .8rem; border: 1px solid rgba(0, 103, 146, .24); border-radius: 8px; background: #fff; color: #172033; }
.account-entry-form input:focus { border-color: #0099ab; box-shadow: 0 0 0 3px rgba(0, 153, 171, .14); outline: none; }
.account-entry-form .product-denied-primary { width: 100%; margin-top: .65rem; font-family: inherit; cursor: pointer; }
.account-entry-validation { color: #b42318; font-size: .82rem; font-weight: 700; }
.account-entry-validation ul { margin: 0; padding-left: 1.1rem; }
.account-entry-validation-summary:not(:empty) { margin: .35rem 0 .15rem; padding: .72rem .85rem; border: 1px solid rgba(180, 35, 24, .2); border-radius: 8px; background: #fff7f6; color: #9c291e; font-size: .84rem; line-height: 1.4; }
.account-entry-validation-summary ul { margin: 0; padding: 0; list-style: none; }
.account-entry-check { display: flex; align-items: flex-start; gap: .55rem; margin-top: .1rem; color: #526277 !important; font-size: .84rem !important; font-weight: 650 !important; line-height: 1.4; }
.account-entry-check input { width: 1rem; min-height: 1rem; flex: 0 0 auto; margin-top: .1rem; padding: 0; accent-color: #0099ab; }
.account-entry-check a { color: #007d8b; font-weight: 800; text-decoration: none; }
.account-entry-check a:hover, .account-entry-check a:focus-visible { color: #044e68; outline: none; }
