/* Insurance-flow preview look (HQ_INS_FLOW=1 only; body.ins-flow). Layout board insurance-flow-layout (Nov 10 2026):
   light cool-gray page, white rounded cards with soft shadows, navy header bars, mint/teal accents, orange buttons and stats.
   Theme only: every rule is scoped to body.ins-flow, so flag off = no change. */
body.ins-flow{--if-page:#EEF2F7;--if-card:#FFFFFF;--if-navy:#0F1B33;--if-ink:#0F1B33;--if-muted:#4A5770;--if-line:#DCE3EC;--if-orange:#FFAA24;--if-orange-d:#F59B13;
  --if-mint:#42D9B8;--if-mint-d:#1FA88A;--if-mint-soft:#E6FAF4;--if-r:18px;--if-shadow:0 10px 28px rgba(15,27,51,.08),0 2px 6px rgba(15,27,51,.05);background:var(--if-page)!important;color:var(--if-ink)}
body.ins-flow .hq-hd{background:var(--if-navy)!important}
/* Inner pages use the white Menu pill. site-menu.css paints the 3 bars white, so they disappear. Homepage bars are navy. */
body.ins-flow.qpage:not(.report-page) .hq-mb .hq-ico i{background:#172946!important}
body.ins-flow a.btn.primary,body.ins-flow .btn.primary,body.ins-flow button[type=submit],body.ins-flow .gl-pill.p1,body.ins-flow .ins-btn{background:var(--if-orange)!important;border-color:var(--if-orange)!important;color:var(--if-navy)!important}
body.ins-flow input[type=range]{accent-color:var(--if-mint)}
body.ins-flow input[type=checkbox]{accent-color:var(--if-mint-d)}
body.ins-flow :focus-visible{outline-color:var(--if-mint-d)}

/* ---- home ---- */
body.ins-flow .fr-homeband .hq-top{background:var(--if-navy)!important;border-radius:var(--if-r)!important;box-shadow:var(--if-shadow)}
body.ins-flow .fr-homeband .hq-top::before{content:"";display:block;width:84px;height:5px;margin:0 0 16px;background:repeating-linear-gradient(90deg,var(--if-orange) 0 18px,transparent 18px 24px)}
body.ins-flow .hq-h1,body.ins-flow.fleet-room.hm-home.gl .fr-homeband .hq-top .hq-h1,body.ins-flow.hm-home.gl .fr-homeband .hq-top .hq-h1{margin-left:0!important;max-width:20em!important;color:#fff!important;text-align:left!important;font-size:clamp(30px,4.4vw,52px)!important;line-height:1.08!important;letter-spacing:-.025em}
body.ins-flow .hq-h1sub,body.ins-flow.fleet-room.hm-home.gl .fr-homeband .hq-top .hq-h1sub,body.ins-flow.hm-home.gl .fr-homeband .hq-top .hq-h1sub{margin-left:0!important;color:#DDE3EE!important;text-align:left!important;font-size:clamp(16px,1.6vw,20px)!important;max-width:46ch}
/* home-options.css centers the same nodes with a longer selector. The board is left-aligned. */
body.ins-flow.ho-b.hm-home.gl.fleet-room.fr-look-1 .fr-homeband .hq-top{text-align:left!important}
body.ins-flow.ho-b.hm-home.gl.fleet-room.fr-look-1 .fr-homeband .hq-top .hq-h1,
body.ins-flow.ho-b.hm-home.gl.fleet-room.fr-look-1 .fr-homeband .hq-top .hq-h1sub{text-align:left!important;margin-left:0!important;margin-right:auto!important}
body.ins-flow .ins-hl{color:var(--if-orange);font-weight:800}
body.ins-flow .hq-srch{background:var(--if-card)!important;border:1px solid var(--if-line)!important;border-radius:var(--if-r)!important;box-shadow:var(--if-shadow)!important}
body.ins-flow .fr-homeband .hq-top{text-align:left!important;padding:28px clamp(20px,4vw,48px) 30px!important}
body.ins-flow .ins-pills{display:flex;justify-content:flex-start;margin-top:20px}
body.ins-flow .ins-pills .gl-pill{width:auto!important;flex:0 0 auto!important;display:inline-flex;align-items:center;min-height:52px;padding:0 26px;font-weight:800;border-radius:12px;box-shadow:0 4px 0 #C87800}
body.ins-flow .ins-qlink{margin:10px 0 0;text-align:center}
body.ins-flow .ins-qlink a{color:var(--if-navy);font-weight:800;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--if-mint-d);text-decoration-thickness:2px}
body.ins-flow .ins-states{width:min(1040px,calc(100% - 32px));margin:36px auto 24px;padding:22px 22px 24px;background:var(--if-card);border-radius:var(--if-r);box-shadow:var(--if-shadow)}
body.ins-flow .ins-states h2{margin:0 0 14px;font-size:22px;font-weight:800;color:var(--if-ink);text-align:left}
body.ins-flow .ins-states ul.dir-states{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
body.ins-flow .ins-states .dir-state-row{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid var(--if-line);border-radius:10px;background:#F7F9FC;color:var(--if-ink);text-decoration:none;font-size:14px}
body.ins-flow .ins-states .dir-state-row:hover{border-color:var(--if-mint);background:var(--if-mint-soft)}
body.ins-flow .ins-states .dir-row-ic{font-size:14px;width:auto}
body.ins-flow .ins-states .dir-row-t{flex:1 1 auto;font-weight:700;font-size:14px;color:var(--if-ink)}
body.ins-flow .ins-states .dir-row-chev{color:#94A3B8}
@media (max-width:560px){body.ins-flow .ins-states ul.dir-states{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---- report: white cards, navy header bars, the quiz card, a 2-column card grid on wide screens (nothing hidden) ---- */
body.ins-flow .report .card,body.ins-flow .report .hq264-id,body.ins-flow .report .pd-wrap{border-radius:var(--if-r)!important;box-shadow:var(--if-shadow)!important;border-color:var(--if-line)!important}
body.ins-flow .hq-tabs a[aria-current="page"]{background:var(--if-orange)!important;color:var(--if-navy)!important}
body.ins-flow .report #sim .hq264-btn,body.ins-flow .report .hq264-sim{background:var(--if-navy)!important;color:#fff!important}
body.ins-flow .ins-card{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:16px 18px;min-height:64px;background:var(--if-card);border:2px solid var(--if-mint);border-radius:var(--if-r);
  box-shadow:0 0 0 4px rgba(66,217,184,.16),var(--if-shadow);color:var(--if-ink);text-decoration:none;animation:ins-glow 2.4s ease-in-out infinite}
body.ins-flow .ins-card:hover{background:var(--if-mint-soft)}
body.ins-flow .ins-card-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--if-navy)}
body.ins-flow .ins-card-ic svg{width:22px;height:22px;fill:var(--if-mint)}
body.ins-flow .ins-card-t{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}
body.ins-flow .ins-card-t b{font-size:18px;font-weight:800}
body.ins-flow .ins-card-t small{font-size:14px;color:var(--if-muted)}
body.ins-flow .ins-card-chev{flex:none;font-size:30px;line-height:1;color:var(--if-mint-d);font-weight:700}
@keyframes ins-glow{0%,100%{box-shadow:0 0 0 3px rgba(66,217,184,.14),var(--if-shadow)}50%{box-shadow:0 0 0 7px rgba(66,217,184,.26),var(--if-shadow)}}
@media (min-width:1000px){
  body.ins-flow .report.wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start}
  body.ins-flow .report.wrap>*{grid-column:1/-1}
  body.ins-flow .report.wrap>section.card[data-hq264-row]:not(#sim),body.ins-flow .report.wrap>.pd-wrap,body.ins-flow .report.wrap>section#sec-data-sources{grid-column:auto}
  body.ins-flow .report.wrap>section.card[data-hq264-row]:has(details[open]),body.ins-flow .report.wrap>.pd-wrap:has(details[open]),body.ins-flow .report.wrap>section#sec-data-sources:has(details[open]){grid-column:1/-1}
}
/* Try a Change on the report and on /insurers/try: mint sliders and highlights; the quiz's pick is marked */
body.ins-flow #sim .sim-item{border-radius:14px}
body.ins-flow #sim .sim-item.ins-start{background:var(--if-mint-soft)!important;box-shadow:0 0 0 3px var(--if-mint);position:relative}
body.ins-flow #sim .sim-item.ins-start::before{content:"★";position:absolute;right:52px;top:6px;color:var(--if-orange);font-size:20px}
body.ins-flow #sim .sim-df,body.ins-flow #sim #simRing{stroke:var(--if-mint)!important}

/* ---- quiz (live quiz-branch component): white steps, mint progress and picks ---- */
body.ins-flow .qb-1{background:var(--if-card)!important;border:0!important;box-shadow:var(--if-shadow)}
body.ins-flow .qb-fill{background:var(--if-mint)!important;animation:none!important}
body.ins-flow .qb-prog-label{text-align:right!important;color:var(--if-muted)!important}
body.ins-flow .qb-step{border-color:var(--if-line)!important;border-radius:16px!important}
body.ins-flow .qb .qb-card{border-radius:14px!important;min-height:60px!important}
body.ins-flow .qb .qb-card:hover{border-color:var(--if-mint)!important}
body.ins-flow .qb-card.is-on,body.ins-flow .qb-chip.is-on{border-color:var(--if-mint)!important;background:var(--if-mint-soft)!important;animation:ins-pick 1.6s ease-in-out infinite!important}
body.ins-flow .qb-card.qb-pop{animation:qb-pop 260ms cubic-bezier(.22,1,.36,1)!important}
@keyframes ins-pick{0%,100%{box-shadow:0 0 0 0 rgba(66,217,184,.2)}50%{box-shadow:0 0 0 5px rgba(66,217,184,.35)}}
body.ins-flow .qb-check{border-color:var(--if-mint-d)!important}
body.ins-flow .qb-dots i{background:var(--if-mint)!important}
body.ins-flow .qb-cta{background:var(--if-orange)!important;color:var(--if-navy)!important}

/* ---- the new pages (/insurers/*): navy header bar, white cards ---- */
body.ins-flow .ins-page .qcard{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
body.ins-flow .ins-page .pg-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;background:var(--if-navy)!important;color:#fff;border-radius:var(--if-r)!important}
body.ins-flow .ins-page .pg-hero h1{flex:none!important;width:100%;color:#fff!important}
body.ins-flow .ins-page .pg-hero .pg-hero-lead{color:#DDE3EE!important;margin:0;max-width:62ch}
body.ins-flow .ins-crumbs{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px}
body.ins-flow .ins-crumbs a{color:var(--if-navy);font-weight:700}
body.ins-flow .ins-two,body.ins-flow .ins-three{display:grid;gap:14px}
body.ins-flow .ins-two{grid-template-columns:1fr 1fr}
body.ins-flow .ins-three{grid-template-columns:repeat(3,1fr)}
@media (max-width:760px){body.ins-flow .ins-two,body.ins-flow .ins-three{grid-template-columns:1fr}}
body.ins-flow .ins-fig,body.ins-flow .ins-tile,body.ins-flow .ins-slider,body.ins-flow .ins-tips li{margin:0;padding:18px;background:var(--if-card);border:2px solid transparent;border-radius:var(--if-r);box-shadow:var(--if-shadow)}
body.ins-flow .ins-fig.is-on{border-color:var(--if-mint);box-shadow:0 0 0 4px rgba(66,217,184,.2),var(--if-shadow)}
body.ins-flow .ins-fig figcaption{margin-top:12px;color:var(--if-muted);font-size:15px}
body.ins-flow .ins-fig figcaption b{color:var(--if-ink)}
body.ins-flow .ins-sym{position:absolute;width:0;height:0;overflow:hidden}
body.ins-flow .ins-fleet{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 14px}
body.ins-flow .ins-fleet svg{width:100%;height:auto;fill:var(--if-navy)}
body.ins-flow .ins-fleet svg.ins-risky{fill:#D64545;filter:drop-shadow(0 0 7px rgba(214,69,69,.5))}
body.ins-flow .ins-routes{display:block;width:100%;height:auto}
body.ins-flow .ins-routes .rt{fill:none;stroke:#B9C6DA;stroke-width:5;stroke-linecap:round}
body.ins-flow .ins-routes .rt.bad{stroke:var(--if-mint-d);stroke-width:6;stroke-dasharray:12 8}
body.ins-flow .ins-routes .yard,body.ins-flow .ins-routes .pin{fill:var(--if-navy)}
body.ins-flow .ins-routes .pin-dot{fill:#fff}
body.ins-flow .ins-tips{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.ins-flow .ins-tips li{display:flex;flex-direction:column;gap:4px;border-top:4px solid var(--if-mint)}
body.ins-flow .ins-tips span{color:var(--if-muted);font-size:15px}
@media (max-width:760px){body.ins-flow .ins-tips{grid-template-columns:1fr}}
body.ins-flow .ins-go{margin:18px 0 8px}
body.ins-flow .ins-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:12px;font-weight:800;font-size:17px;text-decoration:none;box-shadow:0 4px 0 #C87800}
body.ins-flow .ins-note{font-size:14px;color:var(--if-muted);margin:8px 0}
body.ins-flow .ins-tag{display:inline-block;margin-right:6px;padding:4px 8px;border-radius:999px;background:var(--if-mint-soft);color:#0B5E4C;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.ins-flow .ins-tile h2{margin:10px 0 6px;font-size:19px;font-weight:800}
body.ins-flow .ins-tile p,body.ins-flow .ins-tile li{color:var(--if-muted);font-size:15px}
body.ins-flow .ins-tile ul{margin:0;padding-left:18px;display:grid;gap:6px}
body.ins-flow .ins-tile li b{color:var(--if-ink)}
body.ins-flow .ins-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--if-navy)}
body.ins-flow .ins-ic svg{width:24px;height:24px;fill:none;stroke:var(--if-mint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.ins-flow .ins-slider{margin-top:14px;border-color:var(--if-mint)}
body.ins-flow .ins-slider-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;font-size:18px;margin:0}
body.ins-flow .ins-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:14px;font-weight:700;font-size:14px;color:var(--if-muted)}
body.ins-flow .ins-row input{width:100%;height:28px}
body.ins-flow .ins-lvl{margin:8px 0 0}body.ins-flow .ins-lvl b{font-size:19px}
body.ins-flow .ins-bar{margin-top:12px}
body.ins-flow .ins-bar span{display:block;font-size:14px;font-weight:700;color:var(--if-muted);margin-bottom:5px}
body.ins-flow .ins-bar i{display:block;height:16px;width:50%;border-radius:6px;background:var(--if-navy);transition:width .4s ease}
body.ins-flow .ins-bar i.oop{background:var(--if-orange)}
@media (prefers-reduced-motion:reduce){body.ins-flow .ins-card,body.ins-flow .qb-card.is-on{animation:none!important}body.ins-flow .ins-bar i{transition:none}}
@media print{body.ins-flow .ins-card{display:none!important}}
/* /insurers/try: the home sample Try a Change (homeGarage) outside the home page: navy score head, as on the home */
body.ins-flow .ins-page #wi-garage .sim-head{background:var(--if-navy);border-radius:var(--if-r);padding:14px;color:#fff}
body.ins-flow .ins-page #wi-garage{border-color:var(--if-mint)!important}
/* Common questions (quiz page) + its two small links (home, under the quiz title) */
body.ins-flow .ins-qlink{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}
body.ins-flow .ins-cq-jump{margin:0 0 14px}
body.ins-flow .ins-cq-jump a{color:var(--if-navy);font-weight:700;text-decoration-color:var(--if-mint-d);text-decoration-thickness:2px;text-underline-offset:3px}
body.ins-flow .ins-cq{margin:28px 0 8px;scroll-margin-top:16px}
body.ins-flow .ins-cq h2{margin:0 0 6px;font-size:24px;font-weight:800;color:var(--if-ink);text-align:left}
body.ins-flow .ins-cq-intro{margin:0 0 14px;color:var(--if-muted);font-size:15px;max-width:72ch}
body.ins-flow .ins-cq-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.ins-flow .ins-cq-list li{margin:0;padding:18px;background:var(--if-card);border-radius:var(--if-r);box-shadow:var(--if-shadow);border-top:4px solid var(--if-mint)}
body.ins-flow .ins-cq-list h3{margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.3;color:var(--if-ink)}
body.ins-flow .ins-cq-list p{margin:0;color:var(--if-muted);font-size:15px;line-height:1.5}
body.ins-flow .ins-cq-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px!important}
body.ins-flow .ins-cq-links a{color:var(--if-navy);font-weight:700;text-decoration-color:var(--if-mint-d);text-underline-offset:3px}
@media (max-width:760px){body.ins-flow .ins-cq-list{grid-template-columns:1fr}}
/* /insurers/try score head (visual check 0.2.268 FAIL, desktop): the home sample's score box was pinned narrow, so its three rows sat side
   by side and spilled past the navy panel. Layout only: one centered column across the panel; note under the dial; Start Over inside. */
body.ins-flow .ins-page #wi-garage .sim-head{display:block!important}
body.ins-flow .ins-page #wi-garage .sim-score{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 14px!important;background:transparent!important;color:#fff!important;position:static!important}
body.ins-flow .ins-page #wi-garage .sim-score>*{flex:none!important;width:100%!important;max-width:520px!important;order:0!important;margin:0!important}
body.ins-flow .ins-page #wi-garage .sim-gw{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
body.ins-flow .ins-page #wi-garage .sim-dw{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:280px!important;height:auto!important}
body.ins-flow .ins-page #wi-garage .sim-dial{width:100%!important;max-width:240px!important;height:auto!important}
body.ins-flow .ins-page #wi-garage .sim-madeup{position:static!important;order:3;width:auto!important;margin:6px 0 0!important;text-align:center!important;font-size:13px!important;line-height:1.35!important;color:#DDE3EE!important}
body.ins-flow .ins-page #wi-garage .sim-dends{display:flex!important;justify-content:space-between!important;width:100%!important;max-width:240px!important;font-size:12px!important;color:#B9C3D4!important}
body.ins-flow .ins-page #wi-garage .sim-gr,body.ins-flow .ins-page #wi-garage #simGauge{width:100%!important;justify-content:center!important;align-items:center!important;text-align:center!important}
body.ins-flow .ins-page #wi-garage .sim-score .whatif-hyp{text-align:center!important;font-size:13px!important;color:#C9D1DE!important}
body.ins-flow .ins-page #wi-garage .sim-score>div:last-child{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}
body.ins-flow .ins-page #wi-garage #simDelta{color:#fff!important;text-align:center!important}
body.ins-flow .ins-page #wi-garage #simReset{width:auto!important;min-width:180px;max-width:100%!important;margin:0!important}
/* v4: quiz learn-more, "Your answers" box, learning-scenario cards (Try a Change) */
body.ins-flow .ins-lm{margin:-4px 0 4px;padding:0 4px}
body.ins-flow .ins-lm summary{cursor:pointer;color:var(--if-navy);font-weight:700;font-size:14px;text-decoration:underline;text-decoration-color:var(--if-mint-d);text-underline-offset:3px;width:max-content;max-width:100%}
body.ins-flow .ins-lm p{margin:6px 0 0;color:var(--if-muted);font-size:14.5px;line-height:1.45}
body.ins-flow .ins-lm-links{display:flex;flex-wrap:wrap;gap:4px 16px}
body.ins-flow .ins-lm-links a{color:var(--if-navy);font-weight:700}
body.ins-flow .ins-ya{margin:0 0 14px;padding:16px 18px;background:var(--if-mint-soft);border:2px solid var(--if-mint);border-radius:var(--if-r);color:var(--if-ink)}
body.ins-flow .ins-ya h2{margin:0 0 8px!important;font-size:19px!important;font-weight:800;color:var(--if-ink)!important;text-align:left!important}
body.ins-flow .ins-ya ol{margin:0 0 10px;padding-left:20px;display:grid;gap:3px;font-weight:700}
body.ins-flow .ins-ya p{margin:6px 0 0;font-size:15px;line-height:1.45;text-align:left}
body.ins-flow .ins-ya a{color:var(--if-navy);font-weight:800}
body.ins-flow .ins-ya-limit{color:var(--if-muted);font-size:13.5px!important}
body.ins-flow .ins-sc{margin:16px 0 8px}
body.ins-flow .ins-sc h3{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--if-ink)}
body.ins-flow .ins-sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
@media (max-width:760px){body.ins-flow .ins-sc-grid{grid-template-columns:1fr}}
body.ins-flow .ins-sc-card{padding:14px 16px;background:#fff;border:2px solid var(--if-line);border-radius:14px;color:var(--if-ink)}
body.ins-flow .ins-sc-card.ins-start{border-color:var(--if-mint);background:var(--if-mint-soft);box-shadow:0 0 0 3px rgba(66,217,184,.3)}
body.ins-flow .ins-sc-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px}
body.ins-flow .ins-sc-picks{display:flex;flex-wrap:wrap;gap:8px}
body.ins-flow .ins-sc-pick{min-height:44px;padding:0 14px;border:2px solid var(--if-line);border-radius:10px;background:#fff;color:var(--if-ink);font-weight:700;cursor:pointer}
body.ins-flow .ins-sc-pick[aria-pressed="true"]{border-color:var(--if-mint);background:var(--if-mint-soft)}
body.ins-flow .ins-sc-checks{display:grid;gap:6px}
body.ins-flow .ins-sc-checks label{display:flex;align-items:center;gap:8px;min-height:40px;font-weight:700}
body.ins-flow .ins-sc-body{margin:10px 0 0;color:var(--if-muted);font-size:14.5px;line-height:1.45}
body.ins-flow .ins-sc .ins-row input{width:100%}
/* Zach 9:21/9:22: the quiz shows by default on the report (under the identity); Skip opts out to the same full report */
body.ins-flow .ins-card[hidden]{display:none!important}
body.ins-flow .ins-quiz{margin:0 0 14px}
body.ins-flow .ins-rq{padding:4px 0 2px;background:var(--if-card);border:2px solid var(--if-mint);border-radius:var(--if-r);box-shadow:0 0 0 4px rgba(66,217,184,.14),var(--if-shadow)}
body.ins-flow .ins-rq .qb{margin:12px auto 4px;box-shadow:none}
body.ins-flow .ins-skip,body.qpage.ins-flow p.ins-skip{margin:6px 16px 16px;text-align:center!important}
body.ins-flow .ins-skipq{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--if-navy);border-radius:12px;background:#fff;color:var(--if-navy)!important;font-weight:800;font-size:16px;text-decoration:none!important}
body.ins-flow .ins-skipq:hover{background:#F2F5F9}
body.ins-flow .ins-skipq:focus-visible{outline:3px solid var(--if-mint-d);outline-offset:3px}
body.ins-flow .ins-page .ins-skip{margin:16px 0 4px}
/* v4.1: the sample Try a Change's own label rules spread the broker card's check boxes apart; keep box + words together (layout only) */
body.ins-flow .ins-sc-checks label{justify-content:flex-start!important;text-align:left!important;width:auto!important}
body.ins-flow .ins-sc-checks input{flex:none!important;width:20px!important;height:20px!important;margin:0!important}
@media (max-width:760px){body.ins-flow .ins-sc .ins-row{grid-template-columns:1fr 1fr}body.ins-flow .ins-sc .ins-row input{grid-column:1/-1;order:-1}body.ins-flow .ins-sc .ins-row span:last-child{text-align:right}}
