:root{
      --c-bg:#0f2233;
      --c-accent:#0c7abf;
      --c-soft:#f6f9fc;
      --c-border:#e6edf5;
      --c-text:#0e1a24;
    }
    .sticky-offer{
      position:fixed;left:0;right:0;bottom:-132px;z-index:9999;
      background:var(--c-bg);color:#fff;transition:bottom .35s ease;
      box-shadow:0 -6px 22px rgba(0,0,0,.25);font-size:16px;
    }
    .sticky-offer__inner{
      max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;
      gap:12px;padding:14px 20px;flex-wrap:wrap;
    }
    .sticky-offer__cta a{
      display:inline-block;background:var(--c-accent);color:#fff;padding:9px 16px;border-radius:10px;
      text-decoration:none;font-weight:700;border:2px solid var(--c-accent);
    }
    .sticky-offer__cta a:hover{background:#fff;color:var(--c-accent)}
    .sticky-visible{bottom:0}

    .entry-content{color:var(--c-text);line-height:1.75;font:400 1rem/1.75 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
    .entry-content h2{margin:32px 0 14px;color:#0e1a24;font-size:1.6rem;}
    .entry-content h3{margin:22px 0 10px;color:#102a43;font-size:1.25rem;}
    .note-tip{border-left:4px solid var(--c-accent);background:var(--c-soft);padding:12px 14px;border-radius:6px;margin:18px 0}
    .compare-table{overflow-x:auto;margin:20px 0;}
    .compare-table table{width:100%;border-collapse:collapse;}
    .compare-table th,.compare-table td{border:1px solid var(--c-border);padding:12px;vertical-align:top;text-align:left}
    .compare-table th{background:#f2f6fb;font-weight:700;}
    .small{font-size:.95em;color:#5a6875}

    .cta-box{border:2px solid var(--c-border);background:#f8fbfe;padding:20px;border-radius:12px;margin:30px 0}
    .cta-box h3{margin:0 0 8px}
    .cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
    .btn-primary{background:var(--c-accent);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:700}
    .btn-outline{border:2px solid var(--c-accent);color:var(--c-accent);padding:8px 14px;border-radius:8px;text-decoration:none;font-weight:700}

    .chipbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
    .chip{display:inline-block;padding:9px 14px;border-radius:999px;border:2px solid var(--c-accent);color:#0b5ea8;text-decoration:none;font-weight:700;background:#fff}
    .chip--solid{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}

    .toc{border:1px solid var(--c-border);border-radius:10px;padding:16px;margin:20px 0}
    .toc ol{margin:0;padding-left:20px}
