[data-theme="dark"] {
    --bg: #111c27;
    --bg2: #192a38;
    --ink: #e5edf3;
    --mute: #aabac7;
    --moss: #dce7ed;
    --fern: #79b9b0;
    --lichen: #d6ad58;
    --line: #314755;
    --on-moss: #eef3f6
}

[data-theme="dark"] .announce,
[data-theme="dark"] .site-footer,
[data-theme="dark"] .compare {
    background: #0e1822
}

[data-theme="dark"] .announce,
[data-theme="dark"] .site-footer .logo,
[data-theme="dark"] .compare th {
    color: #eef3f6
}

[data-theme="dark"] .btn {
    background: var(--lichen);
    color: #173b56;
    border-color: var(--lichen)
}

[data-theme="dark"] .btn:hover {
    background: transparent;
    color: var(--lichen)
}

[data-theme="dark"] .btn.ghost {
    background: transparent;
    color: var(--lichen)
}

[data-theme="dark"] .btn.ghost:hover {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .hero-art figcaption {
    background: #0e1822;
    color: #eef3f6;
    border: 1px solid var(--line)
}

[data-theme="dark"] .pick {
    background: #203847;
    color: #eef3f6
}

[data-theme="dark"] .pick span {
    color: var(--lichen)
}

[data-theme="dark"] .n {
    color: #173b56
}

[data-theme="dark"] input,
[data-theme="dark"] select,
[data-theme="dark"] textarea {
    background: #14222f
}

[data-theme="dark"] .site-header.stuck {
    box-shadow: 0 8px 24px -14px #000
}

[data-theme="dark"] .partners img {
    mix-blend-mode: screen;
    filter: grayscale(1) invert(1);
    opacity: .7
}

[data-theme="dark"] .partners img:hover {
    filter: invert(1);
    opacity: 1
}

[data-theme="dark"] .hero-art img,
[data-theme="dark"] .claims>img,
[data-theme="dark"] .dash figure img,
[data-theme="dark"] .plan-list img {
    filter: brightness(.82)
}

[data-theme="dark"] .dash figcaption {
    box-shadow: 12px 12px 0 #294855
}

[data-theme="dark"] .compare .btn {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .site-footer .logo small {
    color: var(--lichen)
}

[data-theme="dark"] .cp-hero,
[data-theme="dark"] .cp-expert,
[data-theme="dark"] .cp-pass {
    background: #0e1822
}

[data-theme="dark"] .cp-hero img,
[data-theme="dark"] .cp-expert>img {
    filter: brightness(.8)
}

[data-theme="dark"] .cp-tiles input:checked+span,
[data-theme="dark"] .cp-seg input:checked+span {
    background: var(--lichen);
    color: #173b56;
    border-color: var(--lichen)
}

[data-theme="dark"] .cp-tiles input:checked+span i {
    color: #173b56
}

[data-theme="dark"] .cp-sw span::after {
    background: #0e1822
}

[data-theme="dark"] .cp-hero .btn,
[data-theme="dark"] .cp-expert .btn,
[data-theme="dark"] .cp-pass .btn {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .cp-hero .btn:hover,
[data-theme="dark"] .cp-expert .btn.ghost {
    background: transparent;
    color: var(--on-moss)
}

[data-theme="dark"] .cp-ticket .cp-flag {
    color: #173b56
}

/* ===== Contact page (dark) ===== */
[data-theme="dark"] {
    --cx-deep: #0e1822;
    --cx-deep2: #152635;
    --cx-on: #eef3f6;
    --cx-ink: #173b56;
    --cx-sh: 0 26px 50px -30px #000
}

[data-theme="dark"] .cx-card::after {
    opacity: .14
}

[data-theme="dark"] .cx-panel-num {
    opacity: .16
}

[data-theme="dark"] .cx-ico {
    border: 1px solid var(--line)
}

[data-theme="dark"] .cx-dark .btn,
[data-theme="dark"] .cx-hero .btn {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .cx-dark .btn:hover {
    background: transparent;
    color: var(--on-moss)
}

[data-theme="dark"] .cx-dark .btn.ghost {
    background: transparent;
    color: var(--on-moss)
}

[data-theme="dark"] .cx-dark .btn.ghost:hover {
    background: var(--on-moss);
    color: #0e1822
}

[data-theme="dark"] .cx-f input,
[data-theme="dark"] .cx-f select,
[data-theme="dark"] .cx-f textarea {
    background: #14222f;
    color: var(--ink)
}

[data-theme="dark"] .cx-f select option {
    background: #111c27;
    color: #e5edf3
}

[data-theme="dark"] .cx-err {
    color: #f0a89c
}

[data-theme="dark"] .cx-f input:focus,
[data-theme="dark"] .cx-f select:focus,
[data-theme="dark"] .cx-f textarea:focus {
    box-shadow: 0 0 0 4px rgba(121, 185, 176, .25)
}

[data-theme="dark"] .cx-advisor,
[data-theme="dark"] .cx-hero {
    border: 0
}

[data-theme="dark"] .cx-hero {
    border-bottom: 1px solid var(--line)
}

[data-theme="dark"] .cx-chip {
    background: #203847;
    color: #eef3f6
}

[data-theme="dark"] .cx-chip i {
    color: var(--lichen)
}

[data-theme="dark"] .cx-tab[aria-selected="true"],
[data-theme="dark"] .cx-way[aria-pressed="true"] {
    background: #0e1822;
    border-color: var(--lichen)
}

[data-theme="dark"] .cx-time,
[data-theme="dark"] .cx-hours tr.today td:first-child::after {
    color: #173b56
}

[data-theme="dark"] .cx-rail li.on .cx-dot {
    color: #173b56
}

[data-theme="dark"] .cx-mapbox iframe {
    filter: invert(.9) hue-rotate(180deg) brightness(.85) saturate(.6)
}

[data-theme="dark"] .cx-msg-card .cx-done {
    background: #14222f
}
/* ===== About page (dark) ===== */
[data-theme="dark"] {
    --ab-d: #0e1822;
    --ab-on: #eef3f6
}

[data-theme="dark"] .ab-dark .btn.ghost {
    color: var(--ab-on)
}

[data-theme="dark"] .ab-dark .btn.ghost:hover {
    background: var(--ab-on);
    color: #0e1822
}

[data-theme="dark"] .ab-pan.on {
    border-color: var(--line)
}

[data-theme="dark"] .ab-rings .dot {
    stroke: var(--bg)
}

[data-theme="dark"] .ab-epanel {
    background: #14222f
}

[data-theme="dark"] .ab-crew li {
    background: #111c27
}
/* ===== Claims Assistance page (dark) ===== */
[data-theme="dark"] .as-dark .btn.ghost {
    color: var(--ab-on)
}

[data-theme="dark"] .as-dark .btn.ghost:hover {
    background: var(--ab-on);
    color: #0e1822
}

[data-theme="dark"] .as-card .btn {
    background: var(--lichen);
    color: #173b56;
    border-color: var(--lichen)
}

[data-theme="dark"] .as-card .btn:hover {
    background: transparent;
    color: var(--lichen)
}

[data-theme="dark"] .as-card .btn.ghost {
    background: transparent;
    color: var(--lichen)
}

[data-theme="dark"] .as-card .btn.ghost:hover {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .as-desk {
    border: 1px solid var(--line);
    border-top: 6px solid var(--lichen)
}

[data-theme="dark"] .as-err,
[data-theme="dark"] .as-res .warn-i {
    color: #f0a89c
}

[data-theme="dark"] .as-pill.warn {
    background: #3a1d18;
    border-color: #3a1d18;
    color: #f0a89c
}

[data-theme="dark"] .as-sp,
[data-theme="dark"] .as-res,
[data-theme="dark"] .as-form,
[data-theme="dark"] .as-done {
    background: #111c27
}

[data-theme="dark"] .as-list li.ok label {
    background: #203847;
    border-color: #203847
}

[data-theme="dark"] .as-big:hover {
    border-color: var(--on-moss)
}
/* ===== User Dashboard page (dark) ===== */
[data-theme="dark"] {
    --ud-d: #0e1822;
    --ud-on: #eef3f6;
    --ud-card: #192a38;
    --ud-sh: 0 26px 50px -34px #000
}

[data-theme="dark"] .ud-hero {
    border-bottom: 1px solid var(--line)
}

[data-theme="dark"] .ud-hero .btn,
[data-theme="dark"] .ud-pi {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .ud-hero .btn.ghost {
    background: transparent;
    color: var(--ud-on)
}

[data-theme="dark"] .ud-hero .btn.ghost:hover {
    background: var(--ud-on);
    color: #0e1822
}

[data-theme="dark"] .ud-pill.warn {
    background: #3a1d18;
    border-color: #3a1d18;
    color: #f0a89c
}

[data-theme="dark"] .ud-pill.ok {
    color: #173b56
}

[data-theme="dark"] .ud-err {
    color: #f0a89c
}

[data-theme="dark"] .ud-seg button[aria-pressed="true"] {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .ud-side a[aria-current="true"] {
    background: var(--lichen);
    color: #173b56;
    border-color: var(--lichen)
}

[data-theme="dark"] .ud-bc.big,
[data-theme="dark"] .ud-sup {
    border: 1px solid var(--line)
}

[data-theme="dark"] .ud-av {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .ud-form input,
[data-theme="dark"] .ud-form select {
    background: #14222f
}

[data-theme="dark"] .ud-toast {
    border: 1px solid var(--line)
}
/* ===== Admin Dashboard page (dark) ===== */
[data-theme="dark"] {
    --ad-d: #0e1822;
    --ad-on: #eef3f6;
    --ad-card: #192a38;
    --ad-sh: 0 22px 44px -32px #000
}

[data-theme="dark"] .ad-head {
    background-color: #0e1822;
    background-image: repeating-linear-gradient(90deg, transparent 0 59px, rgba(121, 185, 176, .08) 59px 60px)
}

[data-theme="dark"] .ad-k:first-child,
[data-theme="dark"] .ad-av {
    border-color: var(--line)
}

[data-theme="dark"] .ad-ico,
[data-theme="dark"] .ad-av {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .ad-seg button[aria-pressed="true"] {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .ad-pill.warn {
    background: #3b3312;
    border-color: #3b3312;
    color: #f0d28f
}

[data-theme="dark"] .ad-pill.bad {
    background: #3a1d18;
    border-color: #3a1d18;
    color: #f0a89c
}

[data-theme="dark"] .ad-pill.ok {
    color: #173b56
}

[data-theme="dark"] .ad-err {
    color: #f0a89c
}

[data-theme="dark"] .ad-in,
[data-theme="dark"] .ad-f input,
[data-theme="dark"] .ad-f select,
[data-theme="dark"] .ad-f textarea {
    background: #14222f
}

[data-theme="dark"] .ad-f select option {
    background: #111c27;
    color: #e5edf3
}

[data-theme="dark"] .ad-chk[aria-pressed="true"] {
    color: #173b56;
    background: var(--lichen);
    border-color: var(--lichen)
}

[data-theme="dark"] .ad-toast {
    border: 1px solid var(--line)
}

[data-theme="dark"] .ad-bd {
    color: #173b56;
    background: var(--lichen)
}
/* ===== 404 page (dark) ===== */
[data-theme="dark"] .nf {
    background: radial-gradient(circle at 50% 40%, rgba(200, 210, 107, .12), transparent 46%), var(--bg)
}

[data-theme="dark"] .nf::before {
    background: repeating-radial-gradient(circle, transparent 0 46px, rgba(121, 185, 176, .14) 46px 47px)
}

[data-theme="dark"] .nf-shield {
    stroke: var(--on-moss);
    filter: drop-shadow(0 16px 20px #000)
}

[data-theme="dark"] .nf-links a:hover {
    color: #173b56
}
/* ===== Login page (dark) ===== */
[data-theme="dark"] .si {
    --si-band: #0e1822;
    --si-on: #eef3f6;
    --si-paper: #142433;
    --si-stub: #111f2b;
    --si-acc: #d6ad58;
    --si-btn: #d6ad58;
    --si-btn-on: #173b56;
    --si-sweep: #eef3f6;
    --si-sweep-on: #173b56;
    --si-knob: #173b56;
    --si-err: #f0a89c;
    --si-ok: #d6ad58
}

[data-theme="dark"] .si-top {
    background-image: radial-gradient(55% 90% at 50% 0, rgba(200, 210, 107, .12), transparent 72%), repeating-linear-gradient(118deg, rgba(121, 185, 176, .07) 0 1px, transparent 1px 26px)
}

[data-theme="dark"] .si-paper {
    box-shadow: 0 40px 70px -44px #000
}

[data-theme="dark"] .si-seal {
    border: 1px solid var(--line)
}

[data-theme="dark"] .si-box input {
    background: transparent
}

[data-theme="dark"] .si-box input:-webkit-autofill {
    -webkit-text-fill-color: #e5edf3
}

[data-theme="dark"] .si-box input:invalid:not(:placeholder-shown):not(:focus) {
    border-color: var(--line)
}

[data-theme="dark"] .si-box[data-bad] input,
[data-theme="dark"] .si-box[data-bad] input:invalid:not(:placeholder-shown):not(:focus) {
    border-color: var(--si-err)
}

[data-theme="dark"] .si-eye:hover,
[data-theme="dark"] .si-back:hover {
    color: var(--lichen)
}

[data-theme="dark"] .si-sw input:checked+.si-track {
    background: var(--lichen);
    border-color: var(--lichen)
}

[data-theme="dark"] .si-link {
    color: var(--lichen)
}

[data-theme="dark"] .si-link:hover {
    color: var(--on-moss);
    border-color: var(--on-moss)
}

[data-theme="dark"] .si-msg[data-s] {
    background: #14222f
}

[data-theme="dark"] .si-stub b {
    color: var(--on-moss)
}

[data-theme="dark"] .si-reg {
    border-color: var(--lichen);
    color: var(--lichen)
}

[data-theme="dark"] .si-reg:hover {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .icon-btn[aria-current="page"] {
    background: var(--lichen);
    color: #173b56
}
/* ===== Register page (dark) ===== */
[data-theme="dark"] .rg {
    --rg-deep: #0e1822;
    --rg-on: #eef3f6;
    --rg-acc: #d6ad58;
    --rg-ok: #79b9b0;
    --rg-err: #f0a89c;
    --rg-field: #14222f;
    --rg-sel: #d6ad58;
    --rg-sel-on: #173b56;
    --rg-tint: #203847
}

[data-theme="dark"] .rg-side {
    border-inline-end: 1px solid var(--line)
}

[data-theme="dark"] .rg-card {
    background: linear-gradient(135deg, #2a6b7d 0%, #1a4b60 50%, #12303f 100%);
    border-color: #314755
}

[data-theme="dark"] .rg-rail li.on .rg-dot {
    color: #173b56
}

[data-theme="dark"] .rg-in:focus-within {
    box-shadow: 0 0 0 4px rgba(121, 185, 176, .25)
}

[data-theme="dark"] .rg-in input {
    color-scheme: dark
}

[data-theme="dark"] .rg-in input:-webkit-autofill {
    -webkit-text-fill-color: #e5edf3;
    box-shadow: 0 0 0 40px #14222f inset
}

[data-theme="dark"] .rg-in input::placeholder {
    opacity: .6
}

[data-theme="dark"] .rg-glance li {
    border-color: var(--line);
    border-top-color: var(--lichen)
}

[data-theme="dark"] .rg-seal {
    border: 1px solid var(--line);
    box-shadow: 0 0 0 6px var(--bg), 0 0 0 7px var(--rg-acc)
}

[data-theme="dark"] .rg-login .btn.ghost {
    color: var(--lichen)
}

[data-theme="dark"] .rg-login .btn.ghost:hover {
    color: #173b56
}

[data-theme="dark"] .rg-id b {
    color: var(--lichen)
}
/* ===== Coming Soon page (dark) ===== */
[data-theme="dark"] .cs {
    --cs-bg: #0e1822;
    --cs-mute: #aabac7;
    --cs-line: rgba(238, 243, 246, .16);
    --cs-card: rgba(238, 243, 246, .05)
}

[data-theme="dark"] .cs::before {
    background: radial-gradient(48% 62% at 78% 46%, rgba(214, 173, 88, .13), transparent 70%), repeating-linear-gradient(90deg, transparent 0 79px, rgba(121, 185, 176, .06) 79px 80px), repeating-linear-gradient(0deg, transparent 0 79px, rgba(121, 185, 176, .06) 79px 80px)
}

[data-theme="dark"] .cs-row input[type="email"] {
    background: transparent;
    color: var(--cs-on)
}

[data-theme="dark"] .cs-row input:-webkit-autofill {
    -webkit-text-fill-color: #eef3f6;
    box-shadow: 0 0 0 40px #14222f inset
}

[data-theme="dark"] .cs .btn {
    background: var(--cs-acc);
    border-color: var(--cs-acc);
    color: #173b56
}

[data-theme="dark"] .cs .btn:hover {
    background: transparent;
    border-color: var(--cs-acc);
    color: var(--cs-acc)
}

[data-theme="dark"] .cs .btn.ghost {
    background: transparent;
    border-color: rgba(238, 243, 246, .4);
    color: var(--cs-on)
}

[data-theme="dark"] .cs .btn.ghost:hover {
    background: var(--cs-on);
    border-color: var(--cs-on);
    color: #0e1822
}

[data-theme="dark"] .cs-chip {
    background: rgba(14, 24, 34, .85)
}
/* ===== Home 2 – Life Insurance page (dark) ===== */
[data-theme="dark"] {
    --h2-deep: #0e1822;
    --h2-deep2: #152635;
    --h2-card: #14222f;
    --h2-c1: #9fc3d8;
    --h2-c2: #5f8fb0;
    --h2-c4: #6f8696;
    --h2-c5: #3d5566;
    --h2-hv1: #79b9b0;
    --h2-hv2: #3d7d78;
    --h2-sh: 0 28px 54px -34px #000
}

[data-theme="dark"] .h2-plan,
[data-theme="dark"] .h2-calc {
    background: #0b141d
}

[data-theme="dark"] .h2-ms,
[data-theme="dark"] .h2-cta {
    border-color: var(--line)
}

[data-theme="dark"] .h2-dot {
    background: #0b141d
}

[data-theme="dark"] .h2-calc .h2-fld .h2-rng,
[data-theme="dark"] .h2-fld .h2-rng,
[data-theme="dark"] .h2-nshare .h2-rng {
    background: transparent;
    padding: 0;
    border: 0
}

[data-theme="dark"] .h2-sw {
    background: var(--line)
}

[data-theme="dark"] .h2-sw:checked {
    background: var(--fern)
}

[data-theme="dark"] .h2-amt input {
    background: transparent
}

[data-theme="dark"] .h2-nrow input[type="text"],
[data-theme="dark"] .h2-nrow select {
    background: #14222f
}

[data-theme="dark"] .h2-who input {
    background: transparent
}

[data-theme="dark"] .h2-chk input {
    background: transparent
}

[data-theme="dark"] .h2-plan .btn,
[data-theme="dark"] .h2-calc .btn,
[data-theme="dark"] .h2-cta .btn {
    background: var(--lichen);
    color: #173b56;
    border-color: var(--lichen)
}

[data-theme="dark"] .h2-plan .btn:hover,
[data-theme="dark"] .h2-calc .btn:hover,
[data-theme="dark"] .h2-cta .btn:hover {
    background: transparent;
    color: var(--lichen)
}

[data-theme="dark"] .h2-plan .btn.ghost,
[data-theme="dark"] .h2-cta .btn.ghost {
    background: transparent;
    color: var(--h2-on);
    border-color: rgba(238, 243, 246, .5)
}

[data-theme="dark"] .h2-plan .btn.ghost:hover,
[data-theme="dark"] .h2-cta .btn.ghost:hover {
    background: var(--h2-on);
    color: #173b56;
    border-color: var(--h2-on)
}

[data-theme="dark"] .h2-res .btn,
[data-theme="dark"] .h2-sketch .btn {
    background: var(--lichen);
    color: #173b56;
    border-color: var(--lichen)
}

[data-theme="dark"] .h2-res .btn:hover {
    background: transparent;
    color: var(--lichen)
}

[data-theme="dark"] .h2-bal .btn,
[data-theme="dark"] .h2-nact .btn.ghost {
    background: transparent;
    color: var(--lichen);
    border-color: var(--lichen)
}

[data-theme="dark"] .h2-bal .btn {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .h2-nact .btn.ghost:hover,
[data-theme="dark"] .h2-myth-head .btn.ghost:hover {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .h2-myth-head .btn.ghost {
    background: transparent;
    color: var(--lichen);
    border-color: var(--lichen)
}

[data-theme="dark"] .h2-chip[data-s="low"],
[data-theme="dark"] .h2-status[data-s="bad"] {
    background: var(--lichen);
    color: #173b56
}

[data-theme="dark"] .h2-chip[data-s="ok"],
[data-theme="dark"] .h2-status[data-s="ok"] {
    background: var(--h2-hv2);
    color: #eef3f6
}

[data-theme="dark"] .h2-tlist button[aria-selected="true"] {
    background: #0b141d
}

[data-theme="dark"] .h2-back,
[data-theme="dark"] .h2-st.hl {
    background: #0b141d;
    border-color: var(--line)
}

[data-theme="dark"] .h2-st.hl {
    --h2-in: #0b141d;
    box-shadow: inset 0 0 0 1px var(--line)
}

[data-theme="dark"] .h2-front .h2-tag {
    color: var(--lichen)
}

[data-theme="dark"] .h2-ttag {
    background: rgba(121, 185, 176, .16)
}

[data-theme="dark"] .h2-sketch,
[data-theme="dark"] .h2-res {
    background: #14222f
}

[data-theme="dark"] .h2-bstack {
    background: linear-gradient(#192a38, #192a38) no-repeat
}

[data-theme="dark"] .h2-rng::-webkit-slider-thumb {
    background: #eef3f6
}

[data-theme="dark"] .h2-rng::-moz-range-thumb {
    background: #eef3f6
}

[data-theme="dark"] .h2-ring {
    color: var(--lichen)
}

[data-theme="dark"] .h2-ms-tab[aria-selected="true"] .h2-dot,
[data-theme="dark"] .h2-round:hover:not(:disabled) {
    color: #173b56
}

/* Life Insurance page */
[data-theme="dark"] .lp-feat,[data-theme="dark"] .lp-calc-box{background:#14222f}
[data-theme="dark"] .lp-card{background:#192a38}
[data-theme="dark"] .lp-feat{background:#14222f}
[data-theme="dark"] .lp-flag,[data-theme="dark"] .lp-steps b{color:#173b56}
[data-theme="dark"] .lp-inputs input,[data-theme="dark"] .lp-form :is(input,select,textarea){background:#14222f;color:var(--ink)}
[data-theme="dark"] .lp-rng::-webkit-slider-thumb{background:#eef3f6}
[data-theme="dark"] .lp-rng::-moz-range-thumb{background:#eef3f6}
[data-theme="dark"] .lp-hero-art figcaption{background:#0e1822;color:#eef3f6;border:1px solid var(--line)}
[data-theme="dark"] .lp-hero-art small{color:#aabac7}
[data-theme="dark"] .lp-why,[data-theme="dark"] .lp-form{background:#0e1822}

/* Health Insurance page */
[data-theme="dark"] .hl-plan,[data-theme="dark"] .hl-ben{background:#14222f}
[data-theme="dark"] .hl-bento>div:not(.hl-big),[data-theme="dark"] .hl-disc{background:#192a38}
[data-theme="dark"] .hl-hero{background:linear-gradient(180deg,#14222f,#111c27)}
[data-theme="dark"] .hl-hero-art figcaption{background:#0e1822;border:1px solid var(--line);color:#eef3f6}
[data-theme="dark"] .hl-net{background:#0e1822}
[data-theme="dark"] .hl-flow b,[data-theme="dark"] .hl-pill{color:#173b56}
[data-theme="dark"] .hl-disc svg path[stroke],[data-theme="dark"] .hl-img use[fill="#173b56"],[data-theme="dark"] .hl-disc use[fill="#173b56"],[data-theme="dark"] .hl-claim-art use[fill="#173b56"]{filter:brightness(2.4)}

/* Term Life Insurance page */
[data-theme="dark"] .tl-hero{background:radial-gradient(circle,#243846 1px,transparent 1.5px) 0 0/22px 22px,#111c27}
[data-theme="dark"] .tl-hero-art,[data-theme="dark"] .tl-hero-art svg{background:#192a38}
[data-theme="dark"] .tl-hero-art svg{filter:brightness(.8)}
[data-theme="dark"] .tl-plan,[data-theme="dark"] .tl-duo article,[data-theme="dark"] .tl-chip{background:#14222f}
[data-theme="dark"] .tl-why,[data-theme="dark"] .tl-est,[data-theme="dark"] .tl-form{background:#0e1822}
[data-theme="dark"] .tl-form :is(input,select){background:#14222f}
[data-theme="dark"] .tl-pic svg{filter:brightness(.85)}
[data-theme="dark"] .tl-seg .on,[data-theme="dark"] .tl-flag{color:#173b56}
[data-theme="dark"] .tl-seg .on{background:var(--lichen)}

/* Family Health Insurance page */
[data-theme="dark"] .fam {
    --fam-deep: #0e1822;
    --fam-deep2: #0a121a;
    --fam-card: #14222f;
    --fam-card-ink: #eef3f6;
    --fam-sh: 0 34px 60px -38px #000
}

[data-theme="dark"] .fam-img img {
    filter: brightness(.88)
}

[data-theme="dark"] .fam-plan,
[data-theme="dark"] .fam-tile {
    background: #14222f
}

[data-theme="dark"] .fam-plan.top,
[data-theme="dark"] .fam-tile.fam-dark {
    background: var(--fam-deep);
    border-color: var(--line)
}

[data-theme="dark"] .fam-step,
[data-theme="dark"] .fam-incl li {
    background: #14222f
}

[data-theme="dark"] .fam-chips li {
    background: #203847
}

[data-theme="dark"] .fam-side {
    background: #0e1822
}

[data-theme="dark"] .fam-form {
    background: #192a38
}

[data-theme="dark"] .fam-size {
    background: #192a38
}