/* rd-footer.css — footer trust row, payment badges, association marks, social icon buttons (r-mwdfooter 2026-10-24).
   Instrument Soft: white / #F6F6F7 / #E4E5E8 hairlines, navy band, neutral hairlines, rounded corners. No ivory. */
.ftx-soc{display:flex;gap:10px;margin-top:20px}
.ft .ftx-sb,.foot .col a.ftx-sb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;padding:0;border-radius:50%;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(231,196,120,.42);color:#fff;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1)}
.ftx-sb svg{display:block;width:20px;height:20px;fill:currentColor}.ftx-fb svg{width:22px;height:22px}
.ft .ftx-sb:hover,.ft .ftx-sb:focus-visible{background:#fff;box-shadow:inset 0 0 0 1px #fff;transform:translateY(-2px);padding:0}
.ft .ftx-fb:hover,.ft .ftx-fb:focus-visible{color:#1877f2}
.ft .ftx-ig:hover,.ft .ftx-ig:focus-visible{color:#e4405f}
.ftx-sb:focus-visible{outline:2px solid #143270;outline-offset:3px}

.ftx-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:6px 0 30px}
.ftx-trust.has-mx{grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr) minmax(0,1.25fr)}
.ftx-cell{display:flex;flex-direction:column;min-width:0;padding:16px 20px 18px;border-radius:16px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(231,196,120,.24)}
.ftx-cap{margin:0 0 14px;font:500 .64rem/1 var(--mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#a4a8b2}
.ftx-cell>:last-child{flex:1;display:flex;align-items:center}

.ftx-pay,.ftx-mem{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ftx-mem{gap:12px}
.ftx-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:56px;padding:0 10px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px rgba(16,20,32,.08)}
.ftx-chip svg{display:block;height:auto;max-height:22px}.ftx-amex svg{max-height:26px}
.ftx-chip img{display:block;height:19px;width:auto}
.ftx-lab svg{width:17px;height:17px;flex:none}
.ftx-lab span{font:500 .62rem/1 var(--mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:#11131c;white-space:nowrap}
.ftx-klarna{background:#ffb3c7;min-width:52px}

.ft .ftx-m,.foot .ftx-m{display:flex;align-items:center;justify-content:center;height:44px;border-radius:10px;opacity:.92;transition:opacity .2s,box-shadow .2s,background .2s}
.ft .ftx-m:hover,.ft .ftx-m:focus-visible{opacity:1;padding:0}
.ftx-m img{display:block;width:auto;height:100%;border-radius:10px}
.ftx-iwjg img{box-shadow:0 0 0 1px rgba(231,196,120,.4)}
.ftx-nawcc{height:34px!important}
.ft .ftx-tawd{height:auto!important;padding:4px 8px;border-radius:10px!important;background:#fff;box-shadow:0 0 0 1px rgba(231,196,120,.4);opacity:1}
.ftx-tawd img{width:96px;height:64px;border-radius:0}
.ft .ftx-tawd:hover{box-shadow:0 0 0 1px #143270}

.ft .ftx-mx{display:flex;align-items:center;gap:14px;padding:0;color:#d5d8de;text-decoration:none}
.ft .ftx-mx:hover{padding:0;color:#fff}
.ftx-mx .mx-lw{padding:9px 14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(201,160,74,.55);transition:box-shadow .2s}
.ftx-mx:hover .mx-lw{box-shadow:0 0 0 1px #143270,0 8px 18px -10px rgba(0,0,0,.6)}
.ftx-mx-t{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.35}
.ftx-mx-t b{font:500 .64rem/1.3 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#fff}

.ftx-lg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(231,196,120,.2)}
.ft-legal .ftx-lg .cp{margin:0}
.ftx-ll{display:flex;flex-wrap:wrap;gap:6px 22px}
.ft-legal .ftx-ll a{color:#aeb2bc;text-decoration:none;transition:color .2s}.ft-legal .ftx-ll a:hover{color:#fff}

/* light variant — legacy-chrome pages (footer.foot) */
/* store.css forces border-radius:0 and box-shadow:none on * for these pages, so the footer uses borders and !important radii */
.foot .col a.ftx-sb{background:#f6f6f7;border:1px solid #d4d6db;border-radius:50%!important;color:#11131c}
.foot .col a.ftx-sb:hover,.foot .col a.ftx-sb:focus-visible{background:#0b1020;border-color:#0b1020;color:#fff;transform:translateY(-2px);padding:0;text-decoration:none}
.foot .col a.ftx-sb:focus-visible{outline:2px solid #143270;outline-offset:3px}
.foot .ftx-soc{margin-top:16px}
.foot .ftx-trust{margin:0;padding:22px 0;border-top:1px solid #e4e5e8}
.foot .ftx-cell{background:#f6f6f7;border:1px solid #e4e5e8;border-radius:16px!important}
.foot .ftx-cap{color:#5c5f69}
.foot .ftx-chip{border:1px solid #e4e5e8;border-radius:9px!important}
.foot .ftx-klarna{border-color:#ffb3c7}
.foot .ftx-m img{border-radius:10px!important}
.foot .ftx-iwjg img{border:1px solid #e4e5e8}
.foot .ftx-tawd{height:auto!important;padding:4px 8px;background:#fff;border:1px solid #e4e5e8;border-radius:10px!important}
.foot .ftx-tawd img{border-radius:0!important}

@media(max-width:1439px){
  .ftx-trust.has-mx{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
  .ftx-trust.has-mx .ftx-cell-mx{grid-column:1/-1}
}
@media(max-width:1000px){
  .ftx-trust.has-mx{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .ftx-trust,.ftx-trust.has-mx{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}
  .ftx-cell{padding:14px 16px 16px}
  .ftx-mx{gap:12px}
  .ftx-mx .mx-lw{padding:8px 11px}
  .ftx-lg{flex-direction:column;align-items:flex-start;gap:12px}
}
@media(max-width:380px){.ftx-mx{flex-wrap:wrap}}
