/* A clickable label moves as a whole; shorten labels instead of splitting them. */
a{white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none}
.account-page footer nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(12px,4vw,20px)}
.account-page footer nav a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:32px;margin:0}
.account-page .policy-links{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}
.account-page .policy-links a{flex:0 0 auto}
.account-page #refund-info .policy-links{font-size:11px}
.email{white-space:nowrap;overflow-wrap:normal;font-size:clamp(16px,4.5vw,26px)}
.policy-callout{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}
.policy-callout a{flex:0 0 auto}
@media(max-width:360px){.shell .card{padding:18px}.shell .email{font-size:16px}.shell footer nav{gap:14px}.account-page footer nav{gap:12px}}
