.account-motto{text-align:center;border-bottom:3px solid #211e20;padding:25px 0;font:italic 18px/1.6 Georgia,serif}.account-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:80px;max-width:1080px;margin:55px auto 75px;display:grid}.account-back{align-items:center;gap:8px;margin-bottom:35px;font-size:14px;display:flex}.account-intro h1{letter-spacing:-1.5px;white-space:pre-line;margin:18px 0;font:48px/1.12 Georgia,serif}.account-intro>p:not(.eyebrow){color:#655b61;font:19px/1.6 Georgia,serif}.account-step{border-top:1px solid var(--rule);gap:15px;padding:20px 0;display:flex}.account-step>svg{color:var(--party-pink);flex-shrink:0}.account-step p{color:#655b61;margin:5px 0 0;font-size:15px}.member-card{border:1px solid var(--rule);border-top:4px solid var(--party-pink);background:#fff;padding:32px}.account-badge{color:var(--party-pink);background:#f4e5ec;border-radius:50%;padding:12px;display:inline-flex}.member-card h2{margin:20px 0 13px;font:32px/1.2 Georgia,serif}.member-card p{color:#655b61;line-height:1.6}.member-card [data-slot=button]{border-radius:0;width:100%;min-height:46px;margin-top:12px;font-size:16px}.account-notice{border-left:3px solid var(--party-pink);background:#f5eef1;margin:22px 0 12px;padding:16px;font-size:15px}.account-notice p{margin:5px 0 0}.signin-divider{text-align:center;color:#655b61;margin-top:23px;font-size:14px}.member-card .account-small{margin:25px 0 0;font-size:13px}.member-card .account-error{color:#8b1229;background:#fff0f2;border-left:3px solid #a01932;padding:12px}.member-email{overflow-wrap:anywhere}.member-card>svg{color:var(--party-pink)}@media (max-width:800px){.account-layout{grid-template-columns:1fr;gap:30px;max-width:540px;margin:30px auto}.account-intro h1{font-size:40px}.member-card{padding:25px}.account-motto{font-size:16px}}
