/* JetTon Signal — unique magazine / editorial template, 2026-11-12 */
:root{
  --sig-bg:#0b0e13;--sig-bg2:#111720;--sig-panel:#151d28;--sig-panel2:#1a2431;
  --sig-paper:#f4f1e8;--sig-paper2:#fffdf8;--sig-ink:#12161c;--sig-muted:#6f7882;
  --sig-line:#d8d2c7;--sig-line-dark:#2a3544;--sig-lime:#c7ff3f;--sig-blue:#6f8cff;
  --sig-violet:#9b6bff;--sig-cyan:#52d7ff;--sig-radius:22px;--sig-shadow:0 20px 60px rgba(0,0,0,.18)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body.sig-template-magazine{margin:0;background:linear-gradient(180deg,#0b0e13 0,#111720 34%,#ebe7de 34%,#ebe7de 100%);color:#eef4f8;font-family:Inter,Arial,sans-serif;overflow-x:hidden;padding-bottom:76px}
body.sig-template-magazine .sig-shell,body.sig-template-magazine .stage-main>.stage-frame{width:min(100% - 24px,1280px)!important;margin-inline:auto!important}
body.sig-template-magazine a{transition:.18s ease;text-decoration-thickness:1px;text-underline-offset:3px}

/* header + signal ticker */
body.sig-template-magazine .sig-header{position:sticky!important;top:0!important;z-index:1100!important;background:rgba(10,13,18,.97)!important;border-bottom:1px solid #202936!important;backdrop-filter:blur(16px)!important}
body.sig-template-magazine .sig-header__inner{min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;padding:8px 0!important}
body.sig-template-magazine .sig-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;text-decoration:none!important}
body.sig-template-magazine .sig-brand img{width:112px!important;height:auto!important}
body.sig-template-magazine .sig-brand span{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 8px!important;border:1px solid #334050!important;border-radius:999px!important;background:#171f2a!important;color:#aeb9c6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.sig-template-magazine .sig-menu-btn{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid #303b49!important;border-radius:14px!important;background:#151b23!important}
body.sig-template-magazine .sig-nav{position:absolute!important;left:12px!important;right:12px!important;top:66px!important;display:none!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:10px!important;background:#10161e!important;border:1px solid #2d3947!important;border-radius:16px!important;box-shadow:0 22px 60px rgba(0,0,0,.38)!important}
body.sig-template-magazine .sig-nav.is-open{display:grid!important}
body.sig-template-magazine .sig-nav a{display:flex!important;align-items:center!important;min-height:42px!important;padding:0 11px!important;border-radius:10px!important;color:#c9d3dd!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}
body.sig-template-magazine .sig-nav a:hover,body.sig-template-magazine .sig-nav a.is-active{background:#1a2633!important;color:#fff!important}
body.sig-template-magazine .sig-actions{display:none!important}
.sig-ticker{background:#0f141b;border-bottom:1px solid #202a37;overflow:hidden}
.sig-ticker__inner{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:8px 0}
.sig-ticker__inner::-webkit-scrollbar{display:none}
.sig-ticker a,.sig-ticker span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #2b3542;border-radius:999px;background:#121923;color:#aeb9c4;font-size:10px;font-weight:800;text-decoration:none}
.sig-ticker b{color:var(--sig-lime)}

/* Buttons */
body.sig-template-magazine .sig-btn{min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}
body.sig-template-magazine .sig-btn--accent{background:var(--sig-lime)!important;border-color:var(--sig-lime)!important;color:#111709!important}
body.sig-template-magazine .sig-btn--dark{background:#171f29!important;border:1px solid #314052!important;color:#f4f7fa!important}

/* hero */
body.sig-template-magazine .stage-main{background:transparent!important}
body.sig-template-magazine .sig-hero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:20px 0 16px!important}
body.sig-template-magazine .sig-hero__copy{position:relative!important;overflow:hidden!important;padding:24px 18px!important;border:1px solid #2b3442!important;border-radius:24px!important;background:
  linear-gradient(135deg,rgba(111,140,255,.10),rgba(155,107,255,.08) 42%,rgba(199,255,63,.05)),#10151d!important;box-shadow:var(--sig-shadow)!important}
body.sig-template-magazine .sig-hero__copy:after{content:"SIGNAL";position:absolute;right:-6px;top:2px;font-size:54px;font-weight:900;letter-spacing:-.06em;color:rgba(255,255,255,.025);pointer-events:none}
body.sig-template-magazine .sig-eyebrow{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;padding:6px 9px!important;border:1px solid #374457!important;border-radius:999px!important;background:#141c27!important;color:#9eafc0!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.sig-template-magazine .sig-hero h1{max-width:780px!important;margin:14px 0 13px!important;color:#f8fafc!important;font-size:clamp(34px,10vw,54px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:900!important}
body.sig-template-magazine .sig-hero__copy>p{max-width:780px!important;margin:0 0 15px!important;color:#aab7c4!important;font-size:14px!important;line-height:1.72!important}
body.sig-template-magazine .sig-hero__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:14px 0 10px!important}
body.sig-template-magazine .sig-hero__actions .sig-btn{width:100%!important;justify-content:center!important;min-width:0!important}
body.sig-template-magazine .sig-note{color:#7f8d9b!important;font-size:10px!important}

/* promo ticket */
body.sig-template-magazine .sig-first-screen-promo{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;align-items:center!important;margin:15px 0!important;padding:12px!important;border:1px dashed #6d87c8!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(111,140,255,.12),rgba(199,255,63,.06))!important;box-shadow:none!important}
body.sig-template-magazine .sig-first-screen-promo__meta span{display:block!important;color:#7e91a6!important;font-size:8px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.sig-template-magazine .sig-first-screen-promo__meta strong{display:block!important;margin-top:3px!important;color:#fff!important;font-size:15px!important}
body.sig-template-magazine .sig-first-screen-promo__copy{min-height:40px!important;padding:0 11px!important;border:1px solid #41526a!important;border-radius:10px!important;background:#0d131b!important;color:var(--sig-lime)!important;font:900 11px/1 Inter,Arial,sans-serif!important;cursor:pointer!important}
body.sig-template-magazine .sig-first-screen-promo__copy[data-copied="1"]{background:#182716!important;border-color:#5d7e32!important}
body.sig-template-magazine .sig-first-screen-promo__hint{grid-column:1/-1!important;color:#758698!important;font-size:9px!important;line-height:1.4!important}

/* hero side card */
body.sig-template-magazine .sig-hero-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.sig-template-magazine .sig-current-panel{height:100%!important;padding:16px!important;border:1px solid #2d3a4b!important;border-radius:24px!important;background:linear-gradient(160deg,#182130,#10161e)!important;box-shadow:var(--sig-shadow)!important}
body.sig-template-magazine .sig-current-panel__head{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important;padding-bottom:10px!important;border-bottom:1px solid #2c3745!important}
body.sig-template-magazine .sig-current-panel__head span{color:#8ea1b5!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:900!important}
body.sig-template-magazine .sig-current-panel__head b{color:#fff!important;font-size:12px!important}
body.sig-template-magazine .sig-current-panel__date{color:#92a2b2!important;font-size:9px!important}
body.sig-template-magazine .sig-current-panel__offer{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:11px 0!important;border-bottom:1px solid #273342!important;background:transparent!important}
body.sig-template-magazine .sig-current-panel__offer i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#24344b,#1a2535)!important;color:var(--sig-lime)!important;font-style:normal!important;font-weight:900!important;font-size:10px!important}
body.sig-template-magazine .sig-current-panel__offer strong{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.2!important}
body.sig-template-magazine .sig-current-panel__offer small{display:block!important;margin-top:3px!important;color:#8494a5!important;font-size:9px!important;line-height:1.35!important}
body.sig-template-magazine .sig-current-panel__foot{padding-top:10px!important;color:#778798!important;font-size:9px!important;line-height:1.4!important}

/* magazine shortcuts inserted on home */
.sig-mag-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}
.sig-mag-card{position:relative;min-height:96px;padding:13px;border-radius:16px;background:#171e29;border:1px solid #2b3747;color:#fff;text-decoration:none;overflow:hidden}
.sig-mag-card:before{content:"";position:absolute;right:-18px;bottom:-24px;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,rgba(111,140,255,.28),transparent 68%)}
.sig-mag-card span{display:block;color:#7f8ea0;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.sig-mag-card strong{display:block;margin-top:18px;font-size:14px;line-height:1.15}
.sig-mag-card small{display:block;margin-top:4px;color:#8f9dad;font-size:9px;line-height:1.35}
.sig-mag-card:nth-child(2):before{background:radial-gradient(circle,rgba(199,255,63,.24),transparent 68%)}
.sig-mag-card:nth-child(3):before{background:radial-gradient(circle,rgba(155,107,255,.26),transparent 68%)}
.sig-mag-card:nth-child(4):before{background:radial-gradient(circle,rgba(82,215,255,.25),transparent 68%)}

/* live offers */
body.sig-template-magazine .sig-live-offers{margin:0 0 22px!important;padding:16px!important;border:1px solid #d8d2c7!important;border-radius:20px!important;background:var(--sig-paper)!important;color:var(--sig-ink)!important}
body.sig-template-magazine .sig-live-offers__head{display:grid!important;gap:5px!important;margin-bottom:12px!important}
body.sig-template-magazine .sig-live-offers__head span{color:#69727a!important;font-size:8px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.sig-template-magazine .sig-live-offers__head h2{margin:0!important;color:#13171c!important;font-size:24px!important;letter-spacing:-.035em!important}
body.sig-template-magazine .sig-live-offers__head p{margin:0!important;color:#747b81!important;font-size:10px!important}
body.sig-template-magazine .sig-banner-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
body.sig-template-magazine .sig-banner{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:3px 10px!important;align-items:center!important;min-height:0!important;padding:12px!important;border:1px solid #ddd7ce!important;border-radius:14px!important;background:#fffdf8!important;color:#15191d!important;text-decoration:none!important;box-shadow:none!important}
body.sig-template-magazine .sig-banner__tag{grid-row:1/3!important;color:#7c8388!important;font-size:8px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.sig-template-magazine .sig-banner strong{font-size:16px!important;color:#11161a!important}
body.sig-template-magazine .sig-banner small{font-size:9px!important;color:#747a7f!important;line-height:1.35!important}
body.sig-template-magazine .sig-banner--blue{border-left:4px solid var(--sig-blue)!important}
body.sig-template-magazine .sig-banner--amber{border-left:4px solid var(--sig-violet)!important}

/* content area */
body.sig-template-magazine .sig-content-layout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;margin-bottom:28px!important}
body.sig-template-magazine .sig-toc{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;padding:12px!important;border:1px solid #2b3542!important;border-radius:18px!important;background:#111821!important;box-shadow:none!important}
body.sig-template-magazine .sig-toc__title{grid-column:1/-1!important;color:#7e8ea0!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.sig-template-magazine .sig-toc__link{min-width:0!important;padding:8px!important;border:1px solid #263342!important;border-radius:9px!important;background:#151e29!important;color:#bdc8d3!important;text-decoration:none!important}
body.sig-template-magazine .sig-toc__link span{color:#657487!important}
body.sig-template-magazine .sig-toc__link b{font-size:9.5px!important;line-height:1.3!important}
body.sig-template-magazine .sig-toc__link.is-active{border-color:#53698d!important;background:#1a2634!important;color:#fff!important}
body.sig-template-magazine .sig-article{min-width:0!important;padding:18px!important;border:1px solid #ddd7ce!important;border-radius:20px!important;background:var(--sig-paper2)!important;color:var(--sig-ink)!important;box-shadow:0 18px 60px rgba(20,24,31,.08)!important}
body.sig-template-magazine .sig-fact-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-bottom:18px!important}
body.sig-template-magazine .sig-fact-row>div{padding:10px!important;border:1px solid #e2ddd4!important;border-radius:12px!important;background:#f4f0e7!important}
body.sig-template-magazine .sig-fact-row span{display:block!important;color:#7e817e!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.sig-template-magazine .sig-fact-row b{display:block!important;margin-top:4px!important;color:#171b1f!important;font-size:12px!important}
body.sig-template-magazine .stage-copy{color:#4d555c!important;font-size:14px!important;line-height:1.72!important}
body.sig-template-magazine .stage-copy h2{margin:30px 0 10px!important;color:#11161b!important;font-size:27px!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.sig-template-magazine .stage-copy h3{color:#20262c!important;font-size:17px!important}
body.sig-template-magazine .stage-copy p,body.sig-template-magazine .stage-copy li{color:#555c62!important}
body.sig-template-magazine .stage-copy strong{color:#14191e!important}
body.sig-template-magazine .stage-copy a:not(.sig-btn){color:#405fbc!important}
body.sig-template-magazine .stage-table{border:1px solid #ddd7ce!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
body.sig-template-magazine .stage-table th{background:#171e27!important;color:#fff!important}
body.sig-template-magazine .stage-table td{color:#4e555b!important;border-color:#e5e0d8!important;background:#fff!important}
body.sig-template-magazine .stage-table td:first-child{color:#15191d!important}

/* footer */
body.sig-template-magazine .sig-footer{margin-top:0!important;padding:24px 0 88px!important;background:#0b0f15!important;border-top:1px solid #26313d!important;color:#c8d1da!important}
body.sig-template-magazine .sig-footer-tools{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding-bottom:13px!important}
body.sig-template-magazine .sig-footer-tools__chips{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
body.sig-template-magazine .sig-footer-tools__chips a,body.sig-template-magazine .sig-footer-quicknav a,body.sig-template-magazine .sig-legal-links a{display:flex!important;align-items:center!important;min-height:36px!important;padding:0 9px!important;border:1px solid #283440!important;border-radius:8px!important;background:#121821!important;color:#aeb9c4!important;font-size:9.5px!important;text-decoration:none!important}
body.sig-template-magazine .sig-footer-tools__cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
body.sig-template-magazine .sig-provider-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding:12px 0!important;border-block:1px solid #222e39!important}
body.sig-template-magazine .sig-provider-logo{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;border:1px solid #26313c!important;border-radius:8px!important;background:#10161e!important;color:#82909e!important;font-size:8.5px!important;text-align:center!important}
body.sig-template-magazine .sig-help-resources,body.sig-template-magazine .sig-legal-links,body.sig-template-magazine .sig-payment-strip,body.sig-template-magazine .sig-footer-quicknav{display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:10px 0!important}
body.sig-template-magazine .sig-help-resources__title{width:100%!important;color:#687889!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.12em!important}
body.sig-template-magazine .sig-help-resources a{color:#a7b4c0!important;font-size:9px!important}
body.sig-template-magazine .sig-payment-strip span{padding:5px 8px!important;border:1px solid #25313c!important;border-radius:999px!important;color:#7e8b98!important;font-size:8px!important}
body.sig-template-magazine .sig-footer__bottom{display:grid!important;gap:5px!important;padding-top:12px!important;border-top:1px solid #222c36!important;color:#687684!important;font-size:8.5px!important}

/* fixed mobile CTA */
body.sig-template-magazine .stage-mobile-cta{position:fixed!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:1300!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:7px!important;border:1px solid #2d3947!important;border-radius:14px!important;background:rgba(11,15,21,.96)!important;box-shadow:0 14px 36px rgba(0,0,0,.35)!important}
body.sig-template-magazine .stage-mobile-cta .sig-btn{width:100%!important;justify-content:center!important;min-width:0!important}

/* mobile tables as cards */
@media(max-width:640px){
 body.sig-template-magazine .stage-table,body.sig-template-magazine .stage-table table,body.sig-template-magazine .stage-table tbody,body.sig-template-magazine .stage-table tr,body.sig-template-magazine .stage-table td{display:block!important;width:100%!important}
 body.sig-template-magazine .stage-table{border:0!important;background:transparent!important;overflow:visible!important}
 body.sig-template-magazine .stage-table thead{display:none!important}
 body.sig-template-magazine .stage-table tr{margin:0 0 8px!important;padding:8px!important;border:1px solid #ddd8cf!important;border-radius:12px!important;background:#fff!important}
 body.sig-template-magazine .stage-table td{display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;gap:9px!important;padding:6px!important;border:0!important;text-align:left!important;overflow-wrap:anywhere!important}
 body.sig-template-magazine .stage-table td::before{content:attr(data-label)!important;color:#7a8085!important;font-size:8px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}
}

@media(min-width:900px){
 body.sig-template-magazine{padding-bottom:0!important;background:linear-gradient(180deg,#0b0e13 0,#101620 430px,#ebe7de 430px,#ebe7de 100%)}
 body.sig-template-magazine .sig-header__inner{min-height:72px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important}
 body.sig-template-magazine .sig-menu-btn{display:none!important}
 body.sig-template-magazine .sig-nav{position:static!important;display:flex!important;justify-content:center!important;gap:2px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 body.sig-template-magazine .sig-nav a{min-height:36px!important;padding:0 8px!important;font-size:10px!important}
 body.sig-template-magazine .sig-actions{display:flex!important;gap:7px!important}
 body.sig-template-magazine .sig-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;gap:14px!important;padding:24px 0 16px!important}
 body.sig-template-magazine .sig-hero__copy{padding:32px 30px!important}
 body.sig-template-magazine .sig-hero h1{font-size:58px!important;max-width:820px!important}
 body.sig-template-magazine .sig-hero__actions{width:max-content!important;grid-template-columns:auto auto!important}
 .sig-mag-grid{grid-template-columns:repeat(4,1fr)!important}
 body.sig-template-magazine .sig-banner-grid{grid-template-columns:repeat(3,1fr)!important}
 body.sig-template-magazine .sig-banner{grid-template-columns:1fr!important;align-content:start!important;min-height:142px!important}
 body.sig-template-magazine .sig-banner__tag{grid-row:auto!important}
 body.sig-template-magazine .sig-content-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:14px!important}
 body.sig-template-magazine .sig-toc{position:sticky!important;top:118px!important;grid-template-columns:1fr!important;max-height:calc(100vh - 132px)!important;overflow:auto!important}
 body.sig-template-magazine .sig-article{padding:30px 34px!important}
 body.sig-template-magazine .sig-fact-row{grid-template-columns:repeat(4,1fr)!important}
 body.sig-template-magazine .sig-footer-tools{grid-template-columns:minmax(0,1fr) 260px!important;align-items:start!important}
 body.sig-template-magazine .sig-footer-tools__chips{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 body.sig-template-magazine .sig-provider-strip{grid-template-columns:repeat(9,1fr)!important}
 body.sig-template-magazine .sig-footer__bottom{grid-template-columns:1fr auto!important;align-items:center!important}
 body.sig-template-magazine .stage-mobile-cta{display:none!important}
}


/* ===== VISIBLE SITE REWORK ===== */

/* Main cream blocks -> dark magazine surfaces */
body.sig-template-magazine .sig-live-offers{
  background:linear-gradient(135deg,#0d1722 0%,#101d28 62%,#152314 100%)!important;
  border:1px solid #2b3c4e!important;
  box-shadow:0 22px 60px rgba(0,0,0,.22)!important;
}
body.sig-template-magazine .sig-live-offers__head span{
  color:#79a8cc!important;
}
body.sig-template-magazine .sig-live-offers__head h2{
  color:#f4f8fc!important;
}
body.sig-template-magazine .sig-live-offers__head p{
  color:#8fa3b5!important;
}
body.sig-template-magazine .sig-banner{
  background:#101b27!important;
  border-color:#2a3d52!important;
  box-shadow:none!important;
}
body.sig-template-magazine .sig-banner strong{
  color:#f5f8fb!important;
}
body.sig-template-magazine .sig-banner small{
  color:#8fa3b5!important;
}
body.sig-template-magazine .sig-banner__tag{
  color:#7e9db7!important;
}

body.sig-template-magazine .sig-article{
  background:#0d1622!important;
  border:1px solid #25374c!important;
  box-shadow:0 18px 50px rgba(0,0,0,.18)!important;
}
body.sig-template-magazine .sig-fact-row>div{
  background:#111d2a!important;
  border-color:#2b3d52!important;
}
body.sig-template-magazine .sig-fact-row span{
  color:#718ba5!important;
}
body.sig-template-magazine .sig-fact-row b{
  color:#f4f7fb!important;
}
body.sig-template-magazine .stage-copy,
body.sig-template-magazine .stage-copy p,
body.sig-template-magazine .stage-copy td{
  color:#b7c6d5!important;
}
body.sig-template-magazine .stage-copy h2,
body.sig-template-magazine .stage-copy h3{
  color:#f4f8fc!important;
}
body.sig-template-magazine .sig-table{
  background:#0e1824!important;
}
body.sig-template-magazine .sig-table td{
  border-color:#29394d!important;
}
body.sig-template-magazine .sig-table__key{
  color:#7f9abb!important;
}
body.sig-template-magazine .sig-section-kicker{
  background:#112033!important;
  border-color:#315174!important;
  color:#9fc8ee!important;
}

/* Completely new footer */
body.sig-template-magazine .sig-footer--reworked{
  margin-top:0!important;
  padding:0!important;
  background:#080e17!important;
  border-top:1px solid #1c2a3c!important;
  color:#9db0c5!important;
}
body.sig-template-magazine .sig-footer--reworked .sig-shell{
  padding-top:38px!important;
  padding-bottom:20px!important;
}
body.sig-template-magazine .sig-footer-reworked__top{
  display:grid!important;
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:42px!important;
  align-items:start!important;
}
body.sig-template-magazine .sig-footer-reworked__logo{
  color:#fff!important;
  font-size:26px!important;
  font-weight:900!important;
}
body.sig-template-magazine .sig-footer-reworked__brand p{
  margin:12px 0 0!important;
  color:#71859e!important;
  font-size:11px!important;
  line-height:1.65!important;
}
body.sig-template-magazine .sig-footer-reworked__nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
}
body.sig-template-magazine .sig-footer-reworked__col{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}
body.sig-template-magazine .sig-footer-reworked__col h3{
  margin:0 0 10px!important;
  color:#6784a8!important;
  font-size:9px!important;
  text-transform:uppercase!important;
  letter-spacing:.1em!important;
}
body.sig-template-magazine .sig-footer-reworked__col a{
  display:block!important;
  min-height:0!important;
  padding:5px 0!important;
  border:0!important;
  background:none!important;
  color:#b1c2d6!important;
  font-size:11px!important;
  text-decoration:none!important;
}
body.sig-template-magazine .sig-footer-reworked__col a:hover{
  color:#c9ff49!important;
}
body.sig-template-magazine .sig-footer-reworked__cta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin-top:28px!important;
  padding:15px 17px!important;
  border:1px solid #22344c!important;
  border-radius:14px!important;
  background:#0d1724!important;
}
body.sig-template-magazine .sig-footer-reworked__cta strong{
  display:block!important;
  color:#fff!important;
  font-size:13px!important;
}
body.sig-template-magazine .sig-footer-reworked__cta span{
  display:block!important;
  margin-top:3px!important;
  color:#70849c!important;
  font-size:9px!important;
}
body.sig-template-magazine .sig-footer-reworked__cta-buttons{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  min-width:300px!important;
}
body.sig-template-magazine .sig-footer-reworked__cta-buttons .sig-btn{
  min-width:0!important;
  width:100%!important;
  min-height:42px!important;
}

body.sig-template-magazine .sig-footer-reworked__section{
  padding:17px 0!important;
  border-top:1px solid #172438!important;
}
body.sig-template-magazine .sig-footer-reworked__label{
  display:block!important;
  margin-bottom:10px!important;
  color:#617da0!important;
  font-size:9px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.09em!important;
}
body.sig-template-magazine .sig-footer-reworked__providers{
  display:grid!important;
  grid-template-columns:repeat(9,minmax(0,1fr))!important;
  gap:7px!important;
}
body.sig-template-magazine .sig-footer-reworked__providers a{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 8px!important;
  border:1px solid #203149!important;
  border-radius:8px!important;
  background:#0c1420!important;
  color:#8296ae!important;
  font-size:9px!important;
  text-decoration:none!important;
}
body.sig-template-magazine .sig-footer-reworked__resources>div{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 16px!important;
}
body.sig-template-magazine .sig-footer-reworked__resources a{
  color:#84b7e2!important;
  font-size:10px!important;
  text-decoration:none!important;
  border-bottom:1px dashed #34516f!important;
}
body.sig-template-magazine .sig-footer-reworked__lower{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:center!important;
  padding:17px 0!important;
  border-top:1px solid #172438!important;
}
body.sig-template-magazine .sig-footer-reworked__legal{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 14px!important;
}
body.sig-template-magazine .sig-footer-reworked__legal a{
  color:#95a8be!important;
  font-size:10px!important;
  text-decoration:none!important;
}
body.sig-template-magazine .sig-footer-reworked__payments{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:6px!important;
}
body.sig-template-magazine .sig-footer-reworked__payments span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:29px!important;
  padding:0 10px!important;
  border:1px solid #203149!important;
  border-radius:999px!important;
  background:#0c1420!important;
  color:#8da1b9!important;
  font-size:8.5px!important;
  font-weight:800!important;
}
body.sig-template-magazine .sig-footer-reworked__bottom{
  display:flex!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:16px 0 0!important;
  border-top:1px solid #172438!important;
  color:#5d7592!important;
  font-size:8.5px!important;
}

@media(max-width:980px){
  body.sig-template-magazine .sig-footer-reworked__top{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  body.sig-template-magazine .sig-footer-reworked__nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.sig-template-magazine .sig-footer-reworked__providers{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  body.sig-template-magazine .sig-footer-reworked__lower{
    grid-template-columns:1fr!important;
  }
  body.sig-template-magazine .sig-footer-reworked__payments{
    justify-content:flex-start!important;
  }
}
@media(max-width:620px){
  body.sig-template-magazine .sig-footer-reworked__nav{
    grid-template-columns:1fr 1fr!important;
    gap:20px 18px!important;
  }
  body.sig-template-magazine .sig-footer-reworked__cta{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  body.sig-template-magazine .sig-footer-reworked__cta-buttons{
    min-width:0!important;
    width:100%!important;
  }
  body.sig-template-magazine .sig-footer-reworked__providers{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.sig-template-magazine .sig-footer-reworked__bottom{
    flex-direction:column!important;
    gap:6px!important;
  }
}
@media(max-width:420px){
  body.sig-template-magazine .sig-footer-reworked__nav{
    grid-template-columns:1fr!important;
  }
  body.sig-template-magazine .sig-footer-reworked__cta-buttons{
    grid-template-columns:1fr!important;
  }
  body.sig-template-magazine .sig-footer-reworked__providers{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
