.auth-card.auth-card-single{display:block;width:min(100%,640px);height:auto;min-height:0;grid-template-columns:minmax(0,1fr);margin-inline:auto}
.tradepost-brand{display:flex!important;align-items:center;gap:8px;white-space:nowrap;letter-spacing:0!important}.tradepost-brand .tradepost-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#c91d39;color:#fff!important;font:900 12px/1 "Nunito Sans",sans-serif;letter-spacing:-.4px}.tradepost-brand .tradepost-name{color:var(--ink,#142235)!important;font:800 19px/1 "Nunito Sans",sans-serif;letter-spacing:-.65px}
.auth-card-single .auth-panel{display:block;padding:clamp(24px,5vw,56px)}
.auth-card-single .auth-submit{display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}
.auth-reset-page .auth-card-single{max-width:560px;border:1px solid #e7ebf0;box-shadow:0 18px 50px #15253618}
.auth-reset-page .auth-panel{padding:clamp(26px,5vw,48px)}
.auth-reset-brand{width:max-content;margin:0 0 30px;color:var(--ink,#142235);text-decoration:none}
.auth-reset-brand b{color:var(--ink,#142235)}
.auth-reset-brand small{color:var(--muted,#64748b)}
.auth-reset-page .auth-panel>.eyebrow{margin-top:0}
.auth-reset-page .auth-panel h1{margin-bottom:0}
.auth-reset-page .auth-form{margin-top:20px;gap:9px}
.auth-reset-page .auth-form .auth-submit{margin-top:9px}
.auth-reset-page .auth-switch{margin-top:20px}
.auth-alert-success{border-color:#b7e4d0;background:#f0fbf5;color:#126442}
.reset-dev-link{margin:16px 0;padding:13px 15px;border:1px solid #b7e4d0;border-radius:9px;background:#f3fbf7;color:#245541;font-size:12px;line-height:1.55}
.reset-dev-link strong{display:block;color:#126442;font-size:13px}
.reset-dev-link p{margin:5px 0}
.reset-dev-link a{display:block;overflow-wrap:anywhere;color:#126442;font-weight:700}
.legal-page{width:min(100% - 32px,920px);margin:48px auto 72px;padding:clamp(24px,5vw,56px);border:1px solid #e5eaf0;border-radius:20px;background:#fff;box-shadow:0 14px 38px #172b4d0d;color:#263346;line-height:1.75}
.legal-page h1{margin:8px 0 4px;color:#142235;font:800 clamp(32px,5vw,46px)/1.1 "Nunito Sans",sans-serif;letter-spacing:-1px}
.legal-page h2{margin:30px 0 7px;color:#16243a;font:800 20px/1.3 "Nunito Sans",sans-serif}
.legal-page p{max-width:74ch;color:#526174}
.legal-page a{color:#087e5b;font-weight:700}
.newsletter-feedback{grid-column:1/-1;color:#087e5b;font-size:12px}
.newsletter-feedback.is-error{color:#b42318}
.footer-newsletter button:disabled{opacity:.6;cursor:wait}
@media(max-width:700px){.auth-card.auth-card-single{width:100%;height:auto;min-height:100dvh;border-radius:0}.auth-card-single .auth-panel{padding:24px}.auth-reset-brand{margin-bottom:24px}}
