/* Account and membership storefront */
.account-login-card{max-width:520px;margin:24px auto 50px;padding:34px}
.account-login-card h1{font-size:28px;margin:8px 0 24px}
.account-kicker{font-size:11px;letter-spacing:.14em;color:#8f86bd;font-weight:800}
.account-login-card form button{width:100%;margin-top:12px}
.account-login-card>p{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:24px;font-size:14px}
.account-login-card>p a{margin:0}
.membership-grid{margin-top:24px}
.membership-card{display:flex;flex-direction:column;align-items:flex-start}
.membership-card h2{font-size:21px;margin:16px 0 4px}
.membership-card .price{margin:10px 0}
.membership-card form,.membership-card .btn{margin:5px 0}
.account-shortcuts{max-width:none;margin:24px 0;padding:0;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}
.account-shortcuts a{display:inline-block;background:#f0eefc;color:#5a4db5;border-radius:8px;padding:10px 14px;margin:0;font-weight:700;font-size:14px}
body.dark .account-shortcuts a{background:#393052;color:#dacfff}
@media(max-width:700px){.account-login-card{padding:24px;margin-top:18px}.account-login-card h1{font-size:24px}.account-shortcuts{display:flex;padding:0}.account-shortcuts a{padding:9px 11px}}
