footer .privacy-link{display:inline-block;margin-left:18px;white-space:nowrap}@media(min-width:651px){footer .privacy-link{margin-left:0}}

/* Shared mobile footer only; original desktop rules above remain unchanged. */
@media(max-width:650px){
footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:22px 0 16px;min-height:0;height:auto;text-align:left}
footer>div{min-width:0;max-width:100%;margin:0 0 10px;font-size:12px;line-height:1.7}
footer>div>span{display:block;margin-top:4px}
footer>a,footer .privacy-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;max-width:100%;padding:8px 0;margin:0;white-space:normal;text-align:left;line-height:1.5;overflow-wrap:anywhere;text-underline-offset:4px}
footer>a:not(.privacy-link){font-size:13px}
footer .privacy-link{margin-left:0;font-size:12px}
footer>a svg{flex-shrink:0}
}
