/* This root owns account typography; theme header/footer stay outside it. */
@font-face { font-family: SharedAccount; src: url("../fonts/poppins_latin_regular_400-76e38d4b0f.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: SharedAccount; src: url("../fonts/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842-9e8554c656.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: SharedAccount; src: url("../fonts/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6-1cbbf7ada1.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: SharedAccount; src: url("../fonts/poppins_latin_regular_700-806dfcbda9.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
.shared-account { display: block; width: 100%; margin: 0; padding: 0; border: 0; color: #272729; background: #fff; font-family: SharedAccount, Arial, sans-serif; font-size: 14px; font-weight: 400; font-style: normal; line-height: 1.6; letter-spacing: normal; text-align: left; text-transform: none; --font-primary: SharedAccount; }
.shared-account *, .shared-account *::before, .shared-account *::after { box-sizing: border-box; }
.shared-account :where(h1, h2, h3, h4, h5, h6, p, dl, dd, ul, ol, fieldset, legend) { font-family: inherit; color: inherit; letter-spacing: normal; }
.shared-account :where(dt, label, legend) { font-weight: 400; }
.shared-account :where(button, input, select, textarea) { font-family: inherit; letter-spacing: normal; }
.shared-account :where(a) { color: inherit; }
.shared-account :where(svg) { vertical-align: middle; }
.shared-account [hidden] { display: none !important; }
.shared-account [data-shared-account-alert]:not([hidden]) { position: fixed; z-index: 1100; left: 50%; top: 90px; transform: translateX(-50%); max-width: calc(100vw - 32px); padding: 14px 42px 14px 18px; border: 1px solid #e8e8e6; border-radius: 12px; background: #fff; color: #272729; box-shadow: 0 5px 24px rgb(0 0 0 / 12%); font-size: 13px; }
.shared-account [data-shared-account-alert].v1-error { color: #b42318; }
