

/* RON INTERNATIONAL® footer V139 — one-level component selectors. */
.ronSf139-footer{display:block;box-sizing:border-box;inline-size:100%;margin:0;padding:60px 0 28px;background:#fafafa;color:#363636;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:start;isolation:isolate;clear:both;}
.ronSf139-end{display:none;}
.ronSf139-inner{box-sizing:border-box;inline-size:100%;max-inline-size:1360px;margin-inline:auto;padding-inline:24px;}
.ronSf139-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;}
.ronSf139-left{display:block;min-inline-size:0;}
.ronSf139-right{display:block;min-inline-size:0;}
.ronSf139-navGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;}
.ronSf139-nav{display:block;min-inline-size:0;margin:0;padding:0;}
.ronSf139-heading{display:block;margin:0 0 10px;padding:0;color:#111;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;}
.ronSf139-navList{display:block;margin:0;padding:0;list-style:none;}
.ronSf139-navItem{display:block;margin:0;padding:0;list-style:none;}
.ronSf139-navLink{display:flex;box-sizing:border-box;align-items:center;min-block-size:26px;margin:0;padding:4px 0;color:#3f3f3f;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;}
.ronSf139-navLink:hover{color:#000;text-decoration:underline;text-underline-offset:3px;}
.ronSf139-navLink:focus-visible{outline:2px solid #111;outline-offset:3px;}
.ronSf139-business{display:block;margin:34px 0 0;padding:0;}
.ronSf139-businessTop{display:flex;min-block-size:44px;align-items:center;justify-content:space-between;gap:20px;margin:0 0 9px;}
.ronSf139-brandLink{display:flex;flex:0 0 104px;align-items:center;justify-content:center;min-block-size:44px;color:#111;text-decoration:none;}
.ronSf139-brandLink:focus-visible{outline:2px solid #111;outline-offset:3px;}
.ronSf139-logo{display:block;box-sizing:border-box;inline-size:104px;block-size:59px;max-inline-size:100%;margin:0;border:0;object-fit:contain;}
.ronSf139-companyName{display:block;margin:0 0 7px;padding:0;color:#333;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.55;}
.ronSf139-businessText{display:block;margin:0 0 7px;padding:0;color:#444;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.55;overflow-wrap:anywhere;}
#ron-footer-v139 .ronSf139-hotlineLink{color:#4F6D0F}
.ronSf139-address{display:block;margin:0;padding:0;color:#444;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1.55;overflow-wrap:anywhere;}
.ronSf139-socialAppRow{display:flex;align-items:start;justify-content:flex-start;gap:64px;}
.ronSf139-socialGroup{display:block;min-inline-size:0;}
.ronSf139-appGroup{display:block;min-inline-size:0;}
.ronSf139-iconRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;}
.ronSf139-iconLink{display:inline-flex;box-sizing:border-box;inline-size:44px;block-size:44px;flex:0 0 44px;align-items:center;justify-content:center;margin:0;padding:8px;border:0;border-radius:0;background:transparent;color:#111;text-decoration:none;transition:opacity 160ms ease;}
.ronSf139-iconLink:hover{opacity:.66;color:#111;}
.ronSf139-iconLink:focus-visible{outline:2px solid #111;outline-offset:2px;}
.ronSf139-icon{display:block;inline-size:26px;block-size:26px;flex:0 0 26px;max-inline-size:100%;color:inherit;}
.ronSf139-zaloIcon{display:flex;align-items:center;justify-content:center;inline-size:31px;block-size:25px;border:1.8px solid currentColor;border-radius:7px;color:#111;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:-.6px;}
.ronSf139-connect{display:block;margin:27px 0 0;padding:0;}
.ronSf139-ctaList{display:grid;gap:18px;margin:0;padding:0;}
.ronSf139-ctaRow{display:flex;box-sizing:border-box;min-inline-size:0;min-block-size:44px;border:1px solid #c9c9c9;background:#fff;}
.ronSf139-ctaPrompt{display:flex;box-sizing:border-box;flex:1 1 auto;align-items:center;min-inline-size:0;margin:0;padding:10px 12px;color:#666;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.4;overflow-wrap:anywhere;}
.ronSf139-ctaLink{display:flex;box-sizing:border-box;flex:0 0 128px;align-items:center;justify-content:center;min-block-size:44px;margin-block:-1px;margin-inline:0 -1px;padding:10px 14px;border:1px solid #000;border-radius:0;background:#000;color:#fff!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere;}
.ronSf139-ctaLink:hover{background:#2c2c2c;color:#fff!important;}
.ronSf139-ctaLink:focus-visible{outline:2px solid #111;outline-offset:3px;}
.ronSf139-payment{display:block;margin:54px 0 0;padding:0;}
.ronSf139-paymentList{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;}

.ronSf139-text{color:inherit;font:inherit;letter-spacing:inherit;}
.ronSf139-tradeLink{display:inline-flex;box-sizing:border-box;align-items:center;min-block-size:44px;margin:12px 0 0;padding:0;color:#222;text-decoration:none;}
.ronSf139-tradeLink:focus-visible{outline:2px solid #111;outline-offset:3px;}
.ronSf139-tradeImage{display:block;inline-size:118px!important;block-size:45px!important;max-inline-size:100%;margin:0;border:0;object-fit:contain;}
.ronSf139-qrDetails{display:block;margin:18px 0 0;padding:0;border:0;background:transparent;}
.ronSf139-qrSummary{display:list-item;box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;min-block-size:44px;margin:0;padding:12px 0;color:#333;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer;list-style-position:inside;}
.ronSf139-qrSummary:focus-visible{outline:2px solid #111;outline-offset:3px;}
.ronSf139-qrGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 0;padding:0;max-inline-size:448px;}
.ronSf139-qrLink{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-inline-size:0;min-block-size:44px;margin:0;padding:8px;border:1px solid #e0e0e0;background:#fff;color:#333;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.4;text-align:center;text-decoration:none;}
.ronSf139-qrLink:hover{color:#000;border-color:#777;}
.ronSf139-qrLink:focus-visible{outline:2px solid #111;outline-offset:3px;}
.ronSf139-qrImage{display:block;box-sizing:border-box;inline-size:100%;block-size:auto;aspect-ratio:1;max-inline-size:128px;margin:0;border:0;object-fit:contain;}
.ronSf139-bottom{display:block;margin:48px 0 0;padding:20px 0 0;border-block-start:1px solid #e5e5e5;color:#555;text-align:center;}
.ronSf139-copyright{display:block;margin:0;padding:0;color:#555;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5;}
.ronSf139-legalNav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 20px;margin:0;padding:0;}
.ronSf139-legalLink{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;min-block-size:44px;margin:0;padding:6px 0;color:#555;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5;text-align:center;text-decoration:underline;text-underline-offset:2px;}
.ronSf139-legalLink:hover{color:#000;}
.ronSf139-legalLink:focus-visible{outline:2px solid #111;outline-offset:3px;}
.ronSf139-country{display:flex;align-items:center;justify-content:center;gap:3px;margin:0;padding:0;color:#333;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5;}
@media (min-width:1440px){.ronSf139-main{gap:64px;}.ronSf139-navGrid{gap:30px;}}
@media (max-width:1100px){.ronSf139-main{gap:36px;}.ronSf139-navGrid{gap:18px;}.ronSf139-socialAppRow{gap:32px;}.ronSf139-ctaLink{flex-basis:110px;}}
@media (max-width:900px){.ronSf139-navLink{min-block-size:44px;padding-block:7px;}.ronSf139-footer{padding-block-start:40px;}.ronSf139-main{grid-template-columns:minmax(0,1fr);gap:36px;}.ronSf139-navGrid{gap:30px;}.ronSf139-business{margin-block-start:24px;}.ronSf139-socialAppRow{gap:64px;}.ronSf139-payment{margin-block-start:30px;}.ronSf139-bottom{margin-block-start:36px;}}
@media (max-width:560px){.ronSf139-footer{padding:30px 0 24px;}.ronSf139-inner{padding-inline:20px;}.ronSf139-navGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;}.ronSf139-heading{font-size:12px;line-height:1.45;}.ronSf139-navLink{font-size:13px;}.ronSf139-businessTop{gap:10px;}.ronSf139-brandLink{flex-basis:88px;}.ronSf139-logo{inline-size:88px;block-size:50px;}.ronSf139-socialAppRow{justify-content:space-between;gap:20px;}.ronSf139-iconRow{gap:2px;}.ronSf139-connect{margin-block-start:24px;}.ronSf139-ctaList{gap:12px;}.ronSf139-ctaPrompt{padding:10px;font-size:12px;}.ronSf139-ctaLink{flex-basis:96px;padding:10px 8px;font-size:13px;}.ronSf139-paymentList{gap:10px;}.ronSf139-qrGrid{gap:8px;}.ronSf139-qrLink{padding:6px;font-size:11px;}.ronSf139-legalNav{gap:0 16px;}.ronSf139-legalLink{font-size:12px;}.ronSf139-bottom{margin-block-start:30px;}}
@media (prefers-reduced-motion:reduce){.ronSf139-iconLink{transition:none;}}
/* V139: original reference logos, fixed dimensions and native responsive wrapping. */
.ronSf139-paymentItem{display:flex;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:center;min-inline-size:0;margin:0;padding:0;border:0;background:transparent;list-style:none;}
.ronSf139-paymentLogo{display:block;box-sizing:border-box;inline-size:36px!important;block-size:24px!important;max-inline-size:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;}
.ronSf139-unionPay{outline:1px solid #b8b8b8;outline-offset:4px;}
.ronSf139-trustList{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:17px 0 0;padding:0;border:0;list-style:none;}
.ronSf139-trustLogo{display:block;inline-size:auto!important;block-size:15px!important;max-inline-size:100%;margin:0;padding:0;border:0;object-fit:contain;}


/* Adapter: retain legacy DOM hooks required by page engines, hide the replaced footer. */
.ronSf139-legacy{display:none!important;visibility:hidden!important}

/* Keep CTA text white when a page template sets inherited link colors. */
/* V139.2 — Account V12 visual parity across every public footer.
   The root background declaration above remains untouched, preserving the
   visible pre-sync footer surface on each page. */
#ron-footer-v139{
  --ron-green-950:#0b2419;
  --ron-green-700:#286046;
  --ron-lime:#c4e600;
  --ron-neu-bg:#eaf0f9;
  --ron-neu-hover-transform:translateY(-1px);
  --ron-neu-hover-shadow:3px 3px 8px rgba(145,164,190,.42),-3px -3px 8px rgba(255,255,255,.92);
  --ron-ui-timing:180ms cubic-bezier(.2,.7,.25,1);
  --ron-ui-press-transform:translateY(3px) scale(.96);
  --ron-ui-press-shadow:inset 4px 4px 9px rgba(125,146,177,.42),inset -4px -4px 9px rgba(255,255,255,.96);
  --ron-lime-hover-shadow:5px 7px 15px rgba(159,190,0,.3),-5px -5px 12px rgba(255,255,255,.9);
  --ron-lime-press-shadow:inset 4px 4px 8px rgba(122,148,0,.32),inset -4px -4px 8px rgba(232,255,91,.65);
}
#ron-footer-v139 .ronSf139-ctaRow{
  background:transparent;
  border-color:rgba(116,135,160,.3);
  transition:box-shadow var(--ron-ui-timing);
}
#ron-footer-v139 .ronSf139-ctaLink{
  border-color:var(--ron-lime);
  background:var(--ron-lime);
  color:var(--ron-green-950)!important;
  box-shadow:5px 5px 12px rgba(145,164,190,.3),-5px -5px 12px rgba(255,255,255,.8);
  text-decoration:none!important;
  --ron-ui-hover-shadow:var(--ron-lime-hover-shadow);
  --ron-ui-press-shadow:var(--ron-lime-press-shadow);
}
#ron-footer-v139 .ronSf139-iconLink{
  border-radius:50%;
  color:#111!important;
  opacity:1;
  text-decoration:none!important;
}
#ron-footer-v139 .ronSf139-qrLink{
  border-radius:12px;
  color:#333!important;
  text-decoration:none!important;
}
#ron-footer-v139 .ronSf139-qrSummary{border-radius:8px}
#ron-footer-v139 .ronSf139-logo{
  background:transparent;
  mix-blend-mode:normal;
  filter:drop-shadow(0 5px 8px rgba(105,125,147,.15));
  transition:transform var(--ron-ui-timing),filter var(--ron-ui-timing);
}
#ron-footer-v139 .ronSf139-country>.ronSf139-icon{
  color:var(--ron-lime);
  fill:currentColor;
  stroke:none;
  transform-origin:center;
  filter:drop-shadow(0 3px 5px rgba(196,230,0,.18));
  transition:transform var(--ron-ui-timing),filter var(--ron-ui-timing),color var(--ron-ui-timing),stroke var(--ron-ui-timing);
}
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary){
  --ron-ui-hover-shadow:var(--ron-neu-hover-shadow);
  transition:transform var(--ron-ui-timing),box-shadow var(--ron-ui-timing),background-color var(--ron-ui-timing),color var(--ron-ui-timing),border-color var(--ron-ui-timing);
}#ron-footer-v139 .ronSf139-ctaLink{--ron-ui-hover-shadow:var(--ron-lime-hover-shadow)}

#ron-footer-v139 :is(.ronSf139-navLink,.ronSf139-legalLink){
  transition:transform var(--ron-ui-timing),color var(--ron-ui-timing),text-decoration-color var(--ron-ui-timing);
}
#ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink){
  transition:transform var(--ron-ui-timing),filter var(--ron-ui-timing);
}
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary,.ronSf139-navLink,.ronSf139-legalLink,.ronSf139-brandLink,.ronSf139-tradeLink):focus-visible{
  outline:2px solid var(--ron-green-700);
  outline-offset:4px;
}
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary):focus-visible{
  transform:var(--ron-neu-hover-transform);
  box-shadow:var(--ron-ui-hover-shadow);
}
#ron-footer-v139 .ronSf139-ctaLink:focus-visible{
  color:var(--ron-green-950)!important;
  background:var(--ron-lime);
}
#ron-footer-v139 :is(.ronSf139-navLink,.ronSf139-legalLink):focus-visible{
  color:var(--ron-green-700);
  text-decoration:underline;
  text-underline-offset:3px;
}
#ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink):focus-visible{
  transform:translateY(-3px) scale(1.06);
  filter:drop-shadow(0 10px 9px rgba(105,125,147,.3));
}
#ron-footer-v139 .ronSf139-ctaRow:focus-within{box-shadow:var(--ron-neu-hover-shadow)}
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary):active{
  transform:var(--ron-ui-press-transform);
  box-shadow:var(--ron-ui-press-shadow);
}
#ron-footer-v139 .ronSf139-ctaLink:active{
  color:var(--ron-green-950)!important;
  background:var(--ron-lime);
}
#ron-footer-v139 :is(.ronSf139-navLink,.ronSf139-legalLink):active{
  transform:translateY(2px);
  color:var(--ron-green-950);
}
#ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink):active{
  transform:translateY(4px) scale(.88);
  filter:drop-shadow(0 2px 3px rgba(105,125,147,.28));
}
#ron-footer-v139 .ronSf139-country:active>.ronSf139-icon{
  transform:translateY(2px) scale(.94);
  filter:drop-shadow(0 2px 3px rgba(196,230,0,.28));
}
@media (hover:hover) and (pointer:fine){
  #ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary):hover{
    transform:var(--ron-neu-hover-transform);
    box-shadow:var(--ron-ui-hover-shadow);
  }
  #ron-footer-v139 .ronSf139-ctaLink:hover{
    color:var(--ron-green-950)!important;
    background:var(--ron-lime);
  }
  #ron-footer-v139 :is(.ronSf139-iconLink,.ronSf139-qrSummary):hover{
    color:#111!important;
    background:var(--ron-neu-bg);
    opacity:1;
  }
  #ron-footer-v139 .ronSf139-qrLink:hover{
    color:#333!important;
    border-color:#e0e0e0;
  }
  #ron-footer-v139 :is(.ronSf139-navLink,.ronSf139-legalLink):hover{
    transform:var(--ron-neu-hover-transform);
    color:var(--ron-green-700);
    text-decoration:underline;
    text-underline-offset:3px;
  }
  #ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink):hover{
    transform:translateY(-3px) scale(1.06);
    filter:drop-shadow(0 10px 9px rgba(105,125,147,.3));
  }
  #ron-footer-v139 .ronSf139-ctaRow:hover{box-shadow:var(--ron-neu-hover-shadow)}
  #ron-footer-v139 .ronSf139-country:hover>.ronSf139-icon,
  #ron-footer-v139 .ronSf139-country>.ronSf139-icon:hover{
    transform:translateY(-3px) scale(1.18);
    filter:drop-shadow(0 7px 8px rgba(196,230,0,.42));
  }
}
@media (prefers-reduced-motion:reduce){
  #ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary,.ronSf139-navLink,.ronSf139-legalLink,.ronSf139-brandLink,.ronSf139-tradeLink),
  #ron-footer-v139 .ronSf139-country>.ronSf139-icon{
    transform:none!important;
    transition:none!important;
  }
}
/* Account V12 exact computed-style parity; the footer background declaration remains unchanged. */
#ron-footer-v139 .ronSf139-navLink{color:#3f3f3f!important}
#ron-footer-v139 .ronSf139-qrImage{max-inline-size:128px!important;max-width:128px!important}
#ron-footer-v139{position:static!important;max-width:none!important}
#ron-footer-v139 .ronSf139-paymentItem{min-height:0!important;line-height:normal!important}
#ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink){color:#363636!important}
/* V139.2 interaction hardening against page-level link/button overrides. */
#ron-footer-v139 .ronSf139-qrSummary{color:#333!important}
#ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink){text-underline-offset:3px!important}
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary,.ronSf139-navLink,.ronSf139-legalLink,.ronSf139-brandLink,.ronSf139-tradeLink):not(:focus-visible){outline:none!important}
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary,.ronSf139-navLink,.ronSf139-legalLink,.ronSf139-brandLink,.ronSf139-tradeLink):focus-visible{outline:2px solid var(--ron-green-700)!important;outline-offset:4px!important}
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary):focus-visible{transform:var(--ron-neu-hover-transform)!important;box-shadow:var(--ron-ui-hover-shadow)!important}
#ron-footer-v139 .ronSf139-ctaLink:focus-visible{color:var(--ron-green-950)!important;background:var(--ron-lime)!important}
#ron-footer-v139 :is(.ronSf139-navLink,.ronSf139-legalLink):focus-visible{color:var(--ron-green-700)!important;text-decoration:underline!important;text-underline-offset:3px!important}
#ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink):focus-visible{transform:translateY(-3px) scale(1.06)!important;filter:drop-shadow(0 10px 9px rgba(105,125,147,.3))!important}
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary):active{transform:var(--ron-ui-press-transform)!important;box-shadow:var(--ron-ui-press-shadow)!important}
#ron-footer-v139 .ronSf139-ctaLink:active{color:var(--ron-green-950)!important;background:var(--ron-lime)!important}
#ron-footer-v139 :is(.ronSf139-navLink,.ronSf139-legalLink):active{transform:translateY(2px)!important;color:var(--ron-green-950)!important}
#ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink):active{transform:translateY(4px) scale(.88)!important;filter:drop-shadow(0 2px 3px rgba(105,125,147,.28))!important}
@media (hover:hover) and (pointer:fine){
 #ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary):hover{transform:var(--ron-neu-hover-transform)!important;box-shadow:var(--ron-ui-hover-shadow)!important}
 #ron-footer-v139 .ronSf139-ctaLink:hover{color:var(--ron-green-950)!important;background:var(--ron-lime)!important}
 #ron-footer-v139 :is(.ronSf139-iconLink,.ronSf139-qrSummary):hover{color:#111!important;background:var(--ron-neu-bg)!important;opacity:1!important}
 #ron-footer-v139 .ronSf139-qrSummary:hover{color:#333!important}
 #ron-footer-v139 .ronSf139-qrLink:hover{color:#333!important;border-color:#e0e0e0!important}
 #ron-footer-v139 :is(.ronSf139-navLink,.ronSf139-legalLink):hover{transform:var(--ron-neu-hover-transform)!important;color:var(--ron-green-700)!important;text-decoration:underline!important;text-underline-offset:3px!important}
 #ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink):hover{transform:translateY(-3px) scale(1.06)!important;filter:drop-shadow(0 10px 9px rgba(105,125,147,.3))!important}
}
/* Active state follows hover so press feedback wins while the pointer remains over a control. */
#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary):active{transform:var(--ron-ui-press-transform)!important;box-shadow:var(--ron-ui-press-shadow)!important}
#ron-footer-v139 .ronSf139-ctaLink:active{color:var(--ron-green-950)!important;background:var(--ron-lime)!important}
#ron-footer-v139 :is(.ronSf139-navLink,.ronSf139-legalLink):active{transform:translateY(2px)!important;color:var(--ron-green-950)!important}
#ron-footer-v139 :is(.ronSf139-brandLink,.ronSf139-tradeLink):active{transform:translateY(4px) scale(.88)!important;filter:drop-shadow(0 2px 3px rgba(105,125,147,.28))!important}/* Keep the approved Account V12 keyboard ring above route-level focus rules. */
html:root #ron-footer-v139#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary,.ronSf139-navLink,.ronSf139-legalLink,.ronSf139-brandLink,.ronSf139-tradeLink):focus-visible{outline:2px solid var(--ron-green-700)!important;outline-offset:4px!important}
/* Final reduced-motion guard follows all interaction hardening. */
@media (prefers-reduced-motion:reduce){
  html:root #ron-footer-v139#ron-footer-v139 :is(.ronSf139-ctaLink,.ronSf139-iconLink,.ronSf139-qrLink,.ronSf139-qrSummary,.ronSf139-navLink,.ronSf139-legalLink,.ronSf139-brandLink,.ronSf139-tradeLink),
  html:root #ron-footer-v139#ron-footer-v139 .ronSf139-country>.ronSf139-icon{transform:none!important;transition:none!important;animation:none!important}
}

