/* ARNPROXY footer refresh. Deliberately scoped: no global font/scroll/modal rules. */
.arn-footer-v3 {
  --arn-ft-ink: #f5f5f7;
  --arn-ft-muted: #c4c6cf;
  --arn-ft-line: rgba(255,255,255,.12);
  --arn-ft-accent: #ffb4b7;
  position: relative;
  isolation: isolate;
  margin-top: 48px;
  background: radial-gradient(ellipse at 0 0,rgba(148,30,44,.2),transparent 52%),#202127;
  border-top: 3px solid #bd0000;
  color: var(--arn-ft-ink);
  font-family: inherit;
  font-size: 14px;
  line-height: 1.65;
  text-align: left;
}
.arn-footer-v3,.arn-footer-v3 *,.arn-footer-v3 *::before,.arn-footer-v3 *::after { box-sizing:border-box; }
.arn-footer-v3 .arn-footer-v3__inner { width:100%;max-width:1240px;margin:0 auto;padding:36px 24px 28px; }
.arn-footer-v3 a { color:inherit;text-decoration:none;transform:none;transition:color .28s ease,background-color .28s ease,border-color .28s ease; }
.arn-footer-v3 a:hover { color:var(--arn-ft-accent);text-decoration:none;transform:none; }
.arn-footer-v3 a:active { transform:none; }
.arn-footer-v3 a:focus-visible { outline:2px solid #ffb4b7!important;outline-offset:4px;border-radius:3px;box-shadow:none; }
.arn-footer-v3 p { margin:0; }
.arn-footer-v3 ul,.arn-footer-v3 li { list-style:none;margin:0;padding:0; }
.arn-footer-v3 .arn-footer-v3__top { display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid var(--arn-ft-line); }
.arn-footer-v3 .arn-footer-v3__brand { display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;padding:0;background:transparent;border:0;border-radius:0;line-height:1; }
.arn-footer-v3 .arn-footer-v3__logo { display:block;width:182px;max-width:100%;height:auto;border:0;filter:none;animation:none;transform:none; }
.arn-footer-v3 .arn-footer-v3__brand-name { color:#f5f5f7;font-size:26px;font-weight:800;letter-spacing:-.7px; }
.arn-footer-v3 .arn-footer-v3__social { display:flex;align-items:center;gap:20px;min-width:0; }
.arn-footer-v3 .arn-footer-v3__social-label { color:var(--arn-ft-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere; }
.arn-footer-v3 .arn-footer-v3__social-list { display:flex;align-items:center;gap:8px;flex-wrap:wrap; }
.arn-footer-v3 .arn-footer-v3__social-link { display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #50515a;border-radius:9px;background:rgba(255,255,255,.035);color:#e1e2e7;font-size:17px;line-height:1; }
.arn-footer-v3 .arn-footer-v3__social-link:hover { color:#fff;border-color:#b55762;background:#7a2834; }
.arn-footer-v3 .arn-footer-v3__body { display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:32px;padding:34px 0; }
.arn-footer-v3 .arn-footer-v3__menus { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px; }
.arn-footer-v3 .arn-footer-v3__menu,.arn-footer-v3 .arn-footer-v3__contact { min-width:0; }
.arn-footer-v3 .arn-footer-v3__heading { margin:0 0 15px;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere; }
.arn-footer-v3 .arn-footer-v3__links { display:grid;align-content:start;gap:2px; }
.arn-footer-v3 .arn-footer-v3__link { display:inline-block;max-width:100%;padding:5px 0;color:var(--arn-ft-muted);font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:anywhere;hyphens:auto;hyphenate-limit-chars:8 3 3; }
.arn-footer-v3 .arn-footer-v3__link:hover,.arn-footer-v3 .arn-footer-v3__link:focus,.arn-footer-v3 .arn-footer-v3__link:active { text-decoration:none; }
.arn-footer-v3 .arn-footer-v3__link--all { display:inline-flex;align-items:center;gap:9px;margin-top:9px;color:#ffb4b7;font-weight:700; }
.arn-footer-v3 .arn-footer-v3__link--all i { flex:0 0 auto;font-size:10px; }
.arn-footer-v3 .arn-footer-v3__contact { border-left:1px solid var(--arn-ft-line);padding-left:23px; }
.arn-footer-v3 .arn-footer-v3__contact-list { display:grid;gap:12px; }
.arn-footer-v3 .arn-footer-v3__contact-link { display:flex;align-items:center;gap:11px;min-height:40px;max-width:100%;color:#d7d9e0;font-size:13px;line-height:1.55; }
.arn-footer-v3 .arn-footer-v3__contact-link>span:last-child { min-width:0;overflow-wrap:anywhere; }
.arn-footer-v3 .arn-footer-v3__contact-icon { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;background:rgba(255,255,255,.04);border:1px solid #555660;border-radius:8px;color:#d2d4dd;font-size:14px;line-height:1;transition:color .28s ease,border-color .28s ease,background-color .28s ease; }
.arn-footer-v3 .arn-footer-v3__contact-link:hover .arn-footer-v3__contact-icon { color:#ffb4b7;border-color:#b55762; }
.arn-footer-v3 .arn-footer-v3__bottom { display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 0;background:transparent;border:0;border-top:1px solid var(--arn-ft-line);border-radius:0; }
.arn-footer-v3 .arn-footer-v3__legal { flex:1;min-width:0;color:#c9cbd3;font-family:inherit;font-size:13px;line-height:1.75;overflow-wrap:anywhere; }
.arn-footer-v3 .arn-footer-v3__legal p { margin:5px 0; }
.arn-footer-v3 .arn-footer-v3__legal p,.arn-footer-v3 .arn-footer-v3__legal span { color:inherit!important;font-size:inherit!important;background:transparent!important; }
.arn-footer-v3 .arn-footer-v3__legal strong,.arn-footer-v3 .arn-footer-v3__legal b { color:#f1f2f6!important; }
/* Dark wordmarks get a display-only light variant; source image files stay unchanged. */
.arn-footer-v3 .arn-footer-v3__legal .logo-container>img.logo[src$="/paddle.png"],.arn-footer-v3 .arn-footer-v3__legal .logo-container>img.logo[src$="/paybyme.png"],.arn-footer-v3 .arn-footer-v3__legal .logo-container>img.logo[src$="/troy.png"] { filter:brightness(0) invert(1); }
.arn-footer-v3 .arn-footer-v3__legal img { max-width:100%;height:auto;vertical-align:middle; }
.arn-footer-v3 .arn-footer-v3__legal .logo-container { display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:13px 19px;max-width:100%;margin:0 0 12px; }
.arn-footer-v3 .arn-footer-v3__legal .logo-container>img.logo { display:block;flex:0 1 auto;object-fit:contain;width:auto!important;height:auto!important;max-width:min(100%,240px);max-height:22px;margin:0!important;filter:none;transform:none; }
.arn-footer-v3 .arn-footer-v3__legal .logo-container>p { flex:0 0 100%;min-width:0;margin:0; }
.arn-footer-v3 .arn-footer-v3__legal>br { display:none; }
.arn-footer-v3 .arn-footer-v3__legal iframe { max-width:100%; }
.arn-footer-v3 .arn-footer-v3__legal a { color:#e3e5ed!important;background:transparent!important;text-decoration:none; }
.arn-footer-v3 .arn-footer-v3__legal a:hover { color:#ffb4b7!important;text-decoration:none; }
.arn-footer-v3 .arn-footer-v3__bottom a:focus-visible { outline-color:#ffb4b7!important; }
.arn-footer-v3 .arn-footer-v3__etbis { display:inline-flex;flex:0 0 auto;padding:7px;background:#fff;border:1px solid #d9dce3;border-radius:6px;line-height:0; }
.arn-footer-v3 .arn-footer-v3__etbis img { display:block;width:62px;height:auto;max-width:100%;border:0; }
@media (max-width:1199px) {
  .arn-footer-v3 .arn-footer-v3__body { grid-template-columns:minmax(0,1fr);gap:26px; }
  .arn-footer-v3 .arn-footer-v3__contact { border-left:0;border-top:1px solid var(--arn-ft-line);padding:23px 0 0; }
  .arn-footer-v3 .arn-footer-v3__contact-list { grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px; }
  .arn-footer-v3 .arn-footer-v3__contact-link { font-size:14px; }
}
@media (max-width:767px) {
  .arn-footer-v3 .arn-footer-v3__top { align-items:flex-start;flex-direction:column;gap:24px; }
  .arn-footer-v3 .arn-footer-v3__social { width:100%;justify-content:space-between;gap:16px;flex-wrap:wrap; }
  .arn-footer-v3 .arn-footer-v3__menus { grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px; }
  .arn-footer-v3 .arn-footer-v3__contact-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:575px) {
  .arn-footer-v3 { margin-top:32px; }
  .arn-footer-v3 .arn-footer-v3__inner { padding:28px 20px 20px; }
  .arn-footer-v3 .arn-footer-v3__top { padding-bottom:25px; }
  .arn-footer-v3 .arn-footer-v3__logo { width:166px; }
  .arn-footer-v3 .arn-footer-v3__social { flex-direction:column;align-items:flex-start;gap:13px; }
  .arn-footer-v3 .arn-footer-v3__social-list { gap:8px; }
  .arn-footer-v3 .arn-footer-v3__social-link { width:38px;height:38px; }
  .arn-footer-v3 .arn-footer-v3__body { padding:27px 0;gap:25px; }
  .arn-footer-v3 .arn-footer-v3__menus { gap:30px 22px; }
  .arn-footer-v3 .arn-footer-v3__heading { margin-bottom:11px; }
  .arn-footer-v3 .arn-footer-v3__link { padding:6px 0; }
  .arn-footer-v3 .arn-footer-v3__contact-list { grid-template-columns:minmax(0,1fr);gap:10px; }
  .arn-footer-v3 .arn-footer-v3__bottom { display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 0 0; }
  .arn-footer-v3 .arn-footer-v3__legal { text-align:left; }
  .arn-footer-v3 .arn-footer-v3__legal .logo-container { gap:14px 17px; }
  .arn-footer-v3 .arn-footer-v3__legal .logo-container>img.logo { max-height:20px; }
  .arn-footer-v3 .arn-footer-v3__bottom>#ETBIS { justify-self:start; }
  .arn-footer-v3 .arn-footer-v3__etbis img { width:52px; }
}
@media (max-width:359px) {
  .arn-footer-v3 .arn-footer-v3__menus { gap:28px 17px; }
  .arn-footer-v3 .arn-footer-v3__social-list { gap:7px; }
  .arn-footer-v3 .arn-footer-v3__social-link { width:36px;height:36px; }
}
@media (prefers-reduced-motion:reduce) { .arn-footer-v3 a,.arn-footer-v3 .arn-footer-v3__contact-icon { transition:none; } }
