.contact-qr{display:block;text-align:center;font-size:13px;line-height:1.5;color:#cc285c;max-width:160px;margin:auto}
.contact-qr img{width:160px;height:auto;border-radius:10px;background:#fff}
.footer-brand .socials{margin-top:15px;flex-wrap:wrap}
.footer-contact p{white-space:normal;align-items:flex-start}
.footer-inner{width:min(1100px,88%);grid-template-columns:160px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:24px}
.combo-rules-panel .subscription-disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.footer-inner{width:calc(100% - 48 * var(--u));display:block}.footer-brand{justify-content:flex-start;gap:25px}.contact-qr{margin:0}.mobile-call.zalo-contact{width:auto;font-size:14px;line-height:24px;font-weight:700}}
