.shop-footer .shop-business-contact,
.shop-footer .shop-policy-links { display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;margin-top:0;padding-inline:12px;font-size:12px;line-height:1.5; }
.shop-footer .shop-business-contact a,
.shop-footer .shop-policy-links a,
.shop .shop-policy-note a { color:#75508e;text-decoration:underline;text-decoration-color:#d8c8e4;text-underline-offset:3px;overflow-wrap:anywhere; }
.shop-footer .shop-business-contact a,
.shop-footer .shop-policy-links a { display:inline-flex;align-items:center;min-height:30px; }
.shop .shop-policy-note { margin:12px 0;font-size:12px;line-height:1.5;text-align:center; }
#aeris-stacy .stacy-help-actions { display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 14px;border-bottom:1px solid #eee8f3;background:#fff;flex-shrink:0; }
#aeris-stacy .stacy-help-actions a { display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #eee5f4;border-radius:9px;background:#faf7fc;color:#713693;text-decoration:none;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
#aeris-stacy .stacy-help-actions a:hover { background:#f2eaf7; }
#aeris-stacy .stacy-help-actions a:focus-visible,
.shop-footer .shop-business-contact a:focus-visible,
.shop-footer .shop-policy-links a:focus-visible,
.shop .shop-policy-note a:focus-visible { outline:2px solid #a87abb;outline-offset:2px;border-radius:5px; }
.shop .shop-footer { gap:4px; }
.shop-footer .shop-contact-purpose { max-width:540px;margin:2px auto 0;padding-inline:16px;color:#75508e;font-size:12px;line-height:1.5; }
@media (max-width:600px) {
  .shop .shop-footer { padding:8px 0 calc(18px + env(safe-area-inset-bottom,0px)); }
  /* Keep links centred while the lower corners remain clear for Stacy. */
  .shop-footer .shop-policy-links { align-self:stretch;min-height:56px;padding-inline:64px; }
}
@media (max-width:600px) and (max-height:740px) {
  .shop-footer .shop-policy-links { min-height:30px;padding-inline:12px; }
}
