/* ═══════════════════════════════════════════════════════════
   V2 TOOL SKIN — shared across the 3 AI diagnostic tools
   Loaded AFTER each tool's style.css. Tone: WHITE / BLUE / NAVY
   ═══════════════════════════════════════════════════════════ */
:root{
  --v2-white:#ffffff;--v2-off:#f7f8fa;--v2-off-2:#eff2f6;
  --v2-line:#e2e6ec;--v2-line-2:#c9d2dd;
  --v2-blue:#1a4b8f;--v2-blue-l:#5da0e6;--v2-blue-p:#e6efff;
  --v2-navy:#0a2545;--v2-navy-d:#050f1f;
  --v2-ink:#0f172a;--v2-ink-2:#334155;--v2-muted:#64748b;
  --f-en:'Cormorant Garamond',Georgia,serif;
  --f-en-b:'Inter','Helvetica Neue',Arial,sans-serif;
  --f-en-d:'Cinzel','Cormorant Garamond',serif;
  --f-jp:'Noto Sans JP','Hiragino Sans','Yu Gothic',sans-serif;
  --f-jp-s:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',serif;

  /* Tool var remap (belt & braces — style.css already transformed) */
  --kk-dark:#ffffff;--kk-dark-2:#f7f8fa;--kk-dark-3:#eff2f6;--kk-navy:#0a2545;
  --kk-gold:#1a4b8f;--kk-gold-l:#5da0e6;--kk-gold-d:#0a2545;
  --kk-light:#0f172a;--kk-muted:#64748b;
  --kk-line:#e2e6ec;--kk-line-strong:#c9d2dd;
  --kk-success:#2d8a4e;--kk-warn:#c2410c;--kk-danger:#b91c1c;
  --mont:'Inter','Helvetica Neue',Arial,sans-serif;
  --serif:'Noto Serif JP','Hiragino Mincho ProN',serif;
  --sans:'Noto Sans JP','Hiragino Sans',sans-serif;
  /* fudosansindan light vars */
  --navy:#0a2545;--navy-soft:#1a4b8f;--gold:#1a4b8f;--gold-light:#5da0e6;--gold-deep:#0a2545;
  --gold-bg:rgba(26,75,143,.08);--paper:#f7f8fa;
  --font-display:'Cinzel','Cormorant Garamond',serif;
}
html{background:#fff}
body{background:#fff !important;color:var(--v2-ink) !important;font-family:var(--f-jp) !important;-webkit-font-smoothing:antialiased}
::selection{background:var(--v2-blue);color:#fff}

/* Base text colors that were hard-coded for dark bg */
.hero,.hero *:not(.btn):not(.cta-primary):not(.hero-cta):not(a[class*="cta"]){color:inherit}
.steps,.form-section,.result-section,.loading-section,.faq,.disclaimer{background:#fff}
.steps{background:var(--v2-off) !important;border-top:1px solid var(--v2-line) !important;border-bottom:1px solid var(--v2-line) !important}
.disclaimer{background:var(--v2-off) !important;border-top:1px solid var(--v2-line) !important}
.disclaimer p{color:var(--v2-muted) !important}
.loading-section{background:#fff !important}
.loading-section p{color:var(--v2-ink) !important}

/* Eyebrow / labels → Cinzel blue */
.hero-eyebrow,.eyebrow,.legend-num,.kk-il-eyebrow,.section-eyebrow,.card-tag,.step-num{
  font-family:var(--f-en-d) !important;letter-spacing:.32em !important;text-transform:uppercase !important;color:var(--v2-blue) !important}
.step-num{background:var(--v2-blue-p) !important;border:1px solid var(--v2-blue-l) !important;color:var(--v2-blue) !important}
.step-text{color:var(--v2-ink) !important}

/* Headings → serif JP navy */
h1,h2,h3,h4,.hero-title,.section-title,.card-head h3,.kk-il-title{font-family:var(--f-jp-s) !important;color:var(--v2-navy) !important;font-weight:400 !important;letter-spacing:.04em}
.hero-title em,.section-title em,h2 em{color:var(--v2-blue) !important;font-style:normal}
.hero-lead,.section-lead,.fieldset-lead,.form-note{color:var(--v2-ink-2) !important}

/* Cards / fieldsets on white */
.card,.fieldset,.result-card,.risk-card,.exit-strategy-card,.price-headline-card,.report-card,.scenario-card,.actions-card,.legal-card,.risk-overview-card{
  background:#fff !important;border:1px solid var(--v2-line) !important;color:var(--v2-ink) !important;box-shadow:0 4px 24px -8px rgba(10,37,69,.08) !important}
.card:hover,.risk-card:hover{border-color:var(--v2-blue-l) !important}
.card p,.card li,.card td,.card dd,.report-body,.report-body p,.scenario-list,.scenario-list li,.risk-card-block p,.risk-card-desc,.exit-steps li,.legal-basis li{color:var(--v2-ink-2) !important}
.scenario-horizon,.report-body h4,.risk-card-block-label,.risk-card-refs summary,.exit-steps li strong,.action-priority,.risk-card-num,.risk-total-eyebrow{color:var(--v2-blue) !important}
.risk-card-titles h4,.action-content h4,.card-head h3,.price-headline-card .card-head h3{color:var(--v2-navy) !important}
.report-body h4{border-bottom-color:var(--v2-blue-l) !important}

/* Inputs */
.field input,.field select,.field textarea,input[type="text"],input[type="number"],input[type="email"],input[type="tel"],select,textarea{
  background:#fff !important;border:1px solid var(--v2-line-2) !important;color:var(--v2-ink) !important;border-radius:4px !important}
.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{
  border-color:var(--v2-blue) !important;box-shadow:0 0 0 3px rgba(26,75,143,.12) !important;outline:none !important}
.field input::placeholder,input::placeholder{color:#94a3b8 !important}
.field-hint,.kv-note,.quote-note,.price-note,.legal-note{color:var(--v2-muted) !important}
.label-text,.field label,label{color:var(--v2-ink) !important}
.req{color:var(--v2-blue) !important;background:var(--v2-blue-p) !important;border:1px solid var(--v2-blue-l) !important}
.radio-card .radio-body,.check-card .check-body,.ptype-card{background:#fff !important;border:1px solid var(--v2-line-2) !important;color:var(--v2-ink) !important}
.radio-card input:checked + .radio-body,.check-card input:checked + .check-body,.ptype-card:has(input:checked){background:var(--v2-blue-p) !important;border-color:var(--v2-blue) !important;box-shadow:0 0 0 2px rgba(26,75,143,.18) inset !important}
.radio-title,.check-title,.ptype-title{color:var(--v2-navy) !important}
.radio-sub,.check-desc,.ptype-desc{color:var(--v2-muted) !important}
.radio-rate{color:var(--v2-blue) !important}
.radio-card input:checked + .radio-body .radio-title,.radio-card input:checked + .radio-body .radio-rate{color:var(--v2-blue) !important}

/* Buttons */
.cta-primary,.cta-buttons .cta-primary,.zip-btn,.submit-btn,button[type="submit"],.btn-primary{
  background:var(--v2-navy) !important;color:#fff !important;border:1px solid var(--v2-navy) !important;
  font-family:var(--f-en-b) !important;letter-spacing:.18em !important;text-transform:uppercase;font-weight:500 !important;border-radius:2px !important;transition:all .35s cubic-bezier(.2,.7,.2,1) !important}
.cta-primary:hover,.zip-btn:hover,.submit-btn:hover,button[type="submit"]:hover{background:var(--v2-blue) !important;border-color:var(--v2-blue) !important;transform:translateY(-2px);box-shadow:0 12px 32px rgba(26,75,143,.25) !important}
.cta-secondary,.cta-tertiary,.rerun-btn,.pdf-btn{background:transparent !important;color:var(--v2-navy) !important;border:1px solid var(--v2-navy) !important;border-radius:2px !important}
.cta-secondary:hover,.cta-tertiary:hover,.pdf-btn:hover{background:var(--v2-navy) !important;color:#fff !important}
.cta-block{background:linear-gradient(135deg,var(--v2-navy) 0%,#0e3260 100%) !important;border:0 !important;color:#fff !important}
.cta-block .cta-title,.cta-block h2,.cta-block h3{color:#fff !important}
.cta-block .cta-lead,.cta-block p{color:rgba(255,255,255,.78) !important}
.cta-block .cta-primary{background:#fff !important;color:var(--v2-navy) !important;border-color:#fff !important}
.cta-block .cta-primary:hover{background:var(--v2-blue-l) !important;color:#fff !important;border-color:var(--v2-blue-l) !important}
.cta-block .cta-secondary,.cta-block .cta-tertiary{color:#fff !important;border-color:rgba(255,255,255,.5) !important}
.cta-block .cta-secondary:hover,.cta-block .cta-tertiary:hover{background:#fff !important;color:var(--v2-navy) !important}

/* Tables */
table th,.quote-table th,.pl-table th{background:var(--v2-blue-p) !important;color:var(--v2-navy) !important;border-bottom:1px solid var(--v2-line-2) !important;font-family:var(--f-en-b) !important;letter-spacing:.1em}
table td,.quote-table td,.pl-table td{color:var(--v2-ink) !important;border-bottom:1px solid var(--v2-line) !important}
.quote-subtotal td,.pl-table tr.pl-subtotal td{background:var(--v2-off) !important}
.quote-total td,.pl-table tr.pl-profit td{background:var(--v2-blue-p) !important;color:var(--v2-navy) !important;border-top:2px solid var(--v2-blue) !important}
@media(max-width:600px){
  .quote-table tr{background:var(--v2-off) !important;border:1px solid var(--v2-line) !important}
  .quote-table td::before{color:var(--v2-blue) !important}
}

/* KV lists / price blocks / gauges */
.kv-list dt{color:var(--v2-muted) !important}
.kv-list dd{color:var(--v2-navy) !important}
.kv-list > div{border-bottom:1px solid var(--v2-line) !important}
.price-headline-card{background:linear-gradient(135deg,var(--v2-blue-p) 0%,#fff 100%) !important;border:1px solid var(--v2-blue-l) !important}
.price-amount{background:linear-gradient(135deg,var(--v2-blue) 0%,var(--v2-navy) 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important}
.price-label,.price-sub dt,.gap-row-label,.gap-stat-label,.meter-labels span{color:var(--v2-muted) !important}
.price-sub{background:var(--v2-off) !important;border:1px solid var(--v2-line) !important}
.price-sub dd,.gap-stat-value,.gap-value{color:var(--v2-navy) !important;text-shadow:none !important}
.gap-bar,.meter-bar,.risk-card-meter,.score-bar-wrap{background:var(--v2-off-2) !important;border:1px solid var(--v2-line) !important}
.gap-fill.gap-desired,.meter-fill,.score-fill{background:linear-gradient(90deg,var(--v2-blue) 0%,var(--v2-blue-l) 100%) !important}
.gap-fill.gap-market{background:linear-gradient(90deg,#2d8a4e 0%,#5cb478 100%) !important}
.gap-summary,.gap-comment,.buyback-note{background:var(--v2-off) !important;border:1px solid var(--v2-line) !important;color:var(--v2-ink-2) !important;border-left:3px solid var(--v2-blue) !important}

/* Tier / status badges */
.tier-low,.card-tag.tier-low{color:#2d8a4e !important}
.card-tag.tier-low{background:rgba(45,138,78,.10) !important;border-color:#2d8a4e !important}
.tier-mid,.card-tag.tier-mid,.card-tag.tier-midhigh{color:var(--v2-blue) !important}
.card-tag.tier-mid,.card-tag.tier-midhigh{background:var(--v2-blue-p) !important;border-color:var(--v2-blue) !important}
.tier-high,.card-tag.tier-high{color:#c2410c !important}
.card-tag.tier-high{background:rgba(194,65,12,.10) !important;border-color:#c2410c !important}
.tier-urgent,.card-tag.tier-urgent{color:#b91c1c !important}
.card-tag.tier-urgent{background:rgba(185,28,28,.10) !important;border-color:#b91c1c !important}
.card-tag.warn{color:#c2410c !important;background:rgba(194,65,12,.10) !important;border-color:#c2410c !important}
.card-tag.good{color:#2d8a4e !important;background:rgba(45,138,78,.10) !important;border-color:#2d8a4e !important}
.risk-card.tier-low{border-left-color:#2d8a4e !important}
.risk-card.tier-mid{border-left-color:var(--v2-blue) !important}
.risk-card.tier-high{border-left-color:#c2410c !important}
.risk-card.tier-urgent{border-left-color:#b91c1c !important}
.exit-headline{background:var(--v2-off) !important;border:1px solid var(--v2-line) !important;color:var(--v2-navy) !important}
.exit-headline.is-positive{border-color:#2d8a4e !important;color:#2d8a4e !important;background:rgba(45,138,78,.06) !important}
.exit-headline.is-urgent{border-color:#b91c1c !important;color:#b91c1c !important;background:rgba(185,28,28,.06) !important}
.exit-warning{background:rgba(185,28,28,.08) !important;color:#b91c1c !important;border-left:3px solid #b91c1c !important}
.zip-status{color:var(--v2-muted) !important}
.zip-status.is-success{color:#2d8a4e !important}
.zip-status.is-error{color:#b91c1c !important}

/* Reform item cards (checkbox grid) */
.item-card{background:#fff !important;border:1px solid var(--v2-line-2) !important;border-radius:6px !important;transition:all .3s !important}
.item-card:hover{border-color:var(--v2-blue-l) !important;box-shadow:0 8px 20px -8px rgba(10,37,69,.15) !important}
.item-card.is-checked{background:var(--v2-blue-p) !important;border-color:var(--v2-blue) !important;box-shadow:0 0 0 2px rgba(26,75,143,.2) inset !important}
.item-card .item-name,.item-card strong,.item-card .item-title{color:var(--v2-navy) !important}
.item-card .item-price,.item-card .price,.item-card .item-cost{color:var(--v2-blue) !important}
.item-card.is-checked .item-price,.item-card.is-checked .price{color:var(--v2-navy) !important}
.quick-btn{background:#fff !important;color:var(--v2-blue) !important;border:1px solid var(--v2-blue) !important;border-radius:999px !important}
.quick-btn:hover{background:var(--v2-blue) !important;color:#fff !important}
.float-summary,#float-summary,.floating-bar{background:#fff !important;border:1px solid var(--v2-blue) !important;box-shadow:0 12px 40px -10px rgba(10,37,69,.25) !important;color:var(--v2-navy) !important}
.cat-count,.category-count,.item-cat-count{color:var(--v2-blue) !important}

/* Scenario timeline */
.scenario-step{border-left:2px solid var(--v2-blue-l) !important}
.scenario-step::before{background:var(--v2-blue) !important;border:2px solid #fff !important;box-shadow:0 0 0 1px var(--v2-blue-l) !important}
.scenario-list li::marker{color:var(--v2-blue) !important}
.scenario-horizon,.scenario-list,.scenario-list li{color:var(--v2-ink) !important}

/* Risk divider / radar */
.risk-divider-line{background:var(--v2-line-2) !important}
.risk-divider-label{color:var(--v2-blue) !important;font-family:var(--f-en-d) !important}
.risk-total-num,#risk-total-value{color:var(--v2-navy) !important}
.risk-total-formula,.risk-total-note{color:var(--v2-muted) !important}

/* FAQ accordion */
.faq details,details.faq{border-bottom:1px solid var(--v2-line) !important;background:transparent !important}
.faq summary,details summary{color:var(--v2-navy) !important}
.faq .faq-a,.faq-a{color:var(--v2-ink-2) !important}

/* Hide legacy nav & internal links (replaced by v2 markup) */
.kk-topnav,.kk-internal-links{display:none !important}

/* ═══ V2 NAV (scoped as .v2nav) ═══ */
.v2nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.1rem clamp(1.2rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--v2-navy);box-shadow:0 4px 24px rgba(10,37,69,.06);font-family:var(--f-en-b)}
.v2nav-logo{font-family:var(--f-en);font-weight:500;font-size:1.15rem;letter-spacing:.22em;color:var(--v2-navy);text-decoration:none}
.v2nav-logo em{font-style:italic;color:var(--v2-blue);font-weight:400}
.v2nav-links{display:flex;gap:2rem;align-items:center;list-style:none;margin:0;padding:0}
.v2nav-links a{font-family:var(--f-en-b);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-navy);opacity:.85;text-decoration:none;transition:opacity .3s,color .3s}
.v2nav-links a:hover{opacity:1;color:var(--v2-blue)}
.v2nav-links a.is-current{color:var(--v2-blue);opacity:1}
.v2nav-cta{padding:.6rem 1.3rem;border:1px solid var(--v2-navy);color:var(--v2-navy);font-family:var(--f-en-b);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:all .3s;border-radius:2px}
.v2nav-cta:hover{background:var(--v2-navy);color:#fff}
.v2nav-toggle{display:none;width:28px;height:20px;position:relative;background:none;border:0;cursor:pointer;color:var(--v2-navy)}
.v2nav-toggle span{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:all .3s}
.v2nav-toggle span:nth-child(1){top:0}.v2nav-toggle span:nth-child(2){top:50%}.v2nav-toggle span:nth-child(3){bottom:0}
@media(max-width:960px){
  .v2nav-links,.v2nav-cta{display:none}
  .v2nav-toggle{display:block}
  .v2nav.menu-open{background:var(--v2-navy);color:#fff}
  .v2nav.menu-open .v2nav-logo,.v2nav.menu-open .v2nav-toggle{color:#fff}
  .v2nav.menu-open .v2nav-logo em{color:var(--v2-blue-l)}
  .v2nav.menu-open .v2nav-links{display:flex;position:fixed;top:60px;left:0;right:0;flex-direction:column;padding:2rem;gap:1.4rem;background:var(--v2-navy);align-items:flex-start}
  .v2nav.menu-open .v2nav-links a{color:#fff;font-size:.8rem}
}
/* Push page below fixed nav */
body{padding-top:64px}

/* ═══ V2 TOOL SWITCHER (3 tools tab strip under hero) ═══ */
.v2tools{background:var(--v2-off);border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);padding:1.4rem clamp(1.2rem,4vw,3rem)}
.v2tools-inner{max-width:1100px;margin:0 auto;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;align-items:center}
.v2tools-label{font-family:var(--f-en-d);font-size:.58rem;letter-spacing:.32em;text-transform:uppercase;color:var(--v2-muted);margin-right:.6rem}
.v2tools a{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.2rem;border:1px solid var(--v2-line-2);border-radius:999px;background:#fff;color:var(--v2-navy);font-family:var(--f-jp);font-size:.82rem;text-decoration:none;transition:all .3s;letter-spacing:.03em}
.v2tools a .tag{font-family:var(--f-en-b);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--v2-blue);font-weight:600}
.v2tools a:hover{border-color:var(--v2-blue);transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(10,37,69,.15)}
.v2tools a.is-current{background:var(--v2-navy);color:#fff;border-color:var(--v2-navy)}
.v2tools a.is-current .tag{color:var(--v2-blue-l)}

/* ═══ V2 RELATED LINKS (replaces kk-internal-links) ═══ */
.v2related{background:#fff;padding:clamp(4rem,7vw,6rem) clamp(1.2rem,4vw,3rem);border-top:1px solid var(--v2-line)}
.v2related-inner{max-width:1200px;margin:0 auto}
.v2related-eyebrow{font-family:var(--f-en-d);font-size:.66rem;letter-spacing:.4em;text-transform:uppercase;color:var(--v2-blue);text-align:center;margin-bottom:1rem}
.v2related-title{font-family:var(--f-en) !important;font-weight:300 !important;font-size:clamp(1.8rem,4vw,3rem) !important;color:var(--v2-navy) !important;text-align:center;letter-spacing:.02em;line-height:1.15;margin:0 0 .6rem !important}
.v2related-title em{font-style:italic !important;color:var(--v2-blue) !important;font-weight:400 !important}
.v2related-sub{font-family:var(--f-jp-s);color:var(--v2-ink-2);text-align:center;margin-bottom:2.6rem;font-size:.95rem;letter-spacing:.06em}
.v2related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}
.v2related-card{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem 1.6rem;background:#fff;border:1px solid var(--v2-line);border-radius:6px;text-decoration:none;color:var(--v2-ink);transition:all .4s cubic-bezier(.2,.7,.2,1)}
.v2related-card:hover{border-color:var(--v2-blue);transform:translateY(-4px);box-shadow:0 20px 40px -12px rgba(10,37,69,.12)}
.v2related-tag{font-family:var(--f-en-b);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--v2-blue);font-weight:600}
.v2related-name{font-family:var(--f-jp-s);font-size:1.02rem;color:var(--v2-navy);font-weight:400;line-height:1.5}
.v2related-desc{font-family:var(--f-jp);font-size:.82rem;color:var(--v2-muted);line-height:1.7}
.v2related-arrow{font-family:var(--f-en-b);font-size:.62rem;letter-spacing:.2em;color:var(--v2-blue);margin-top:.4rem;text-transform:uppercase}
.v2related-back{text-align:center;margin-top:2.4rem}
.v2related-back a{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 2.2rem;border:1px solid var(--v2-navy);color:var(--v2-navy);font-family:var(--f-en-b);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .3s}
.v2related-back a:hover{background:var(--v2-navy);color:#fff}

/* ═══ V2 FOOTER (scoped) ═══ */
.v2foot{background:var(--v2-navy-d);color:rgba(255,255,255,.7);padding:4.5rem clamp(1.2rem,4vw,3rem) 2.5rem;font-family:var(--f-jp)}
.v2foot-inner{max-width:1200px;margin:0 auto}
.v2foot-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
@media(max-width:760px){.v2foot-grid{grid-template-columns:1fr;gap:2rem}}
.v2foot-logo{font-family:var(--f-en);font-weight:500;font-size:1.4rem;letter-spacing:.22em;color:#fff;margin-bottom:1rem}
.v2foot-logo em{font-style:italic;color:var(--v2-blue-l)}
.v2foot-h{font-family:var(--f-en-d);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--v2-blue-l);margin-bottom:1.2rem;font-weight:500}
.v2foot p,.v2foot li{font-size:.86rem;line-height:2;color:rgba(255,255,255,.72);margin:0}
.v2foot ul{list-style:none;padding:0;margin:0}
.v2foot a{color:inherit;text-decoration:none;transition:color .3s}
.v2foot a:hover{color:var(--v2-blue-l)}
.v2foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:var(--f-en-b);font-size:.68rem;letter-spacing:.16em;color:rgba(255,255,255,.4)}

/* Sub-hero tweak: tool hero sits on white, add subtle blue wash */
.hero{background:linear-gradient(180deg,var(--v2-blue-p) 0%,#fff 70%) !important;border-bottom:1px solid var(--v2-line) !important}
.hero::before,.hero::after{display:none !important}
.hero-title{font-family:var(--f-jp-s) !important;color:var(--v2-navy) !important}
.hero-eyebrow{color:var(--v2-blue) !important}
.hero-badges span,.hero-badge,.trust-strip span,.trust-strip li{color:var(--v2-ink-2) !important}
.trust-strip svg{color:var(--v2-blue) !important}

@media(prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}
