footer.footer-section{padding-top:28px!important;padding-bottom:22px!important}footer .footer-info-grid{margin-top:24px!important;padding-top:24px!important;gap:24px!important;align-items:start!important}footer .footer-info-grid>div{min-width:0;height:auto!important;min-height:0!important}footer .footer-trust-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;height:auto!important;min-height:28px!important;margin:0!important}footer .footer-trust-item img{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;object-fit:contain!important;padding:2px!important;margin:0!important;filter:none!important}footer .footer-trust-item span{display:inline!important;line-height:1.5!important;margin:0!important}footer .footer-info-grid .flex.flex-col{gap:10px!important}footer .footer-info-grid .mb-3\.5{margin-bottom:10px!important}footer .footer-info-grid a{line-height:1.6!important}footer .footer-tarot-wheel{opacity:.35}footer div:has(>button):has(>button span:first-child){min-height:0}footer .footer-info-grid~div{margin-top:22px!important;padding-top:16px!important;padding-bottom:0!important}@media(max-width:700px){footer .footer-info-grid{gap:24px 18px!important;margin-top:20px!important;padding-top:20px!important}footer.footer-section{padding:24px 18px!important}}

/* Compact store badges: icon and name on one line. */
footer a.store-download-badge,footer a.store-download-badge:visited,footer a.store-download-badge:hover{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;background:#000!important;color:#fff!important;border:1px solid #ffffff40!important;border-radius:10px!important;padding:10px 14px!important;width:168px!important;max-width:100%!important;box-sizing:border-box;height:auto!important;min-height:0!important;line-height:1.2!important;text-decoration:none!important;direction:ltr}
footer a.store-download-badge span{color:#fff!important;font-family:Arial,sans-serif!important;line-height:1.2!important;white-space:nowrap;font-size:16px!important;font-weight:600!important;opacity:1!important;margin:0!important}
footer a.store-download-badge>span{display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important}
footer a.store-download-badge svg{display:block;flex-shrink:0;color:#fff!important;width:20px!important;height:22px!important}

/* Hide the complete app-download block on desktop and mobile. */
footer div:has(>div>a.store-download-badge),footer div:has(>a.store-download-badge){display:none!important}
