/* =====================================================================
   Theme: Cobalt Sharp  — verfijning van global: vlak, haarlijn, vierkant
   ===================================================================== */
html[data-theme="cobalt-sharp"]{
  --r:0;
  --border:#233046;
  --border-2:#2d3c55;
}
html[data-theme="cobalt-sharp"] .pcard,
html[data-theme="cobalt-sharp"] .safe-card,
html[data-theme="cobalt-sharp"] .paysafe-card,
html[data-theme="cobalt-sharp"] .safe-step,
html[data-theme="cobalt-sharp"] .feature-card,
html[data-theme="cobalt-sharp"] .trust-pop-card,
html[data-theme="cobalt-sharp"] .calc-box,
html[data-theme="cobalt-sharp"] .price-card,
html[data-theme="cobalt-sharp"] .fin-box,
html[data-theme="cobalt-sharp"] .fin-opt,
html[data-theme="cobalt-sharp"] .qm-fin-promo,
html[data-theme="cobalt-sharp"] .qm-fin-opts li,
html[data-theme="cobalt-sharp"] .trust-pop-opt,
html[data-theme="cobalt-sharp"] .locale-btn,
html[data-theme="cobalt-sharp"] .locale-menu,
html[data-theme="cobalt-sharp"] .calc-input,
html[data-theme="cobalt-sharp"] .fin-vat input,
html[data-theme="cobalt-sharp"] .tag,
html[data-theme="cobalt-sharp"] .cond-tag,
html[data-theme="cobalt-sharp"] .pfin,
html[data-theme="cobalt-sharp"] .pmatch,
html[data-theme="cobalt-sharp"] .prent,
html[data-theme="cobalt-sharp"] .fin-badge,
html[data-theme="cobalt-sharp"] .calc-presets button,
html[data-theme="cobalt-sharp"] .fin-hero-pill,
html[data-theme="cobalt-sharp"] .eyebrow,
html[data-theme="cobalt-sharp"] .trust-pop-ico,
html[data-theme="cobalt-sharp"] .safe-card-ico,
html[data-theme="cobalt-sharp"] .fin-bar-ico,
html[data-theme="cobalt-sharp"] .fin-bar-toggle,
html[data-theme="cobalt-sharp"] .safe-step-n,
html[data-theme="cobalt-sharp"] .trust-pop-shield,
html[data-theme="cobalt-sharp"] .safe-hero-shield,
html[data-theme="cobalt-sharp"] .fin-toggle,
html[data-theme="cobalt-sharp"] .fin-toggle button,
html[data-theme="cobalt-sharp"] .trust-pop-pill{border-radius:0}
html[data-theme="cobalt-sharp"] .pcard,
html[data-theme="cobalt-sharp"] .safe-card,
html[data-theme="cobalt-sharp"] .paysafe-card,
html[data-theme="cobalt-sharp"] .fin-box,
html[data-theme="cobalt-sharp"] .calc-box{background:rgba(10,20,42,.6);backdrop-filter:none;box-shadow:none;border:1px solid var(--border)}
html[data-theme="cobalt-sharp"] .pcard:hover,
html[data-theme="cobalt-sharp"] .safe-card:hover,
html[data-theme="cobalt-sharp"] .paysafe-card:hover{transform:none;border-color:var(--accent)}
html[data-theme="cobalt-sharp"] .btn-primary{background:var(--accent);box-shadow:none}
html[data-theme="cobalt-sharp"] .btn-primary:hover{box-shadow:none;background:var(--accent-2)}
html[data-theme="cobalt-sharp"] .cta-top{box-shadow:none}
html[data-theme="cobalt-sharp"] .paysafe{background:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
html[data-theme="cobalt-sharp"] .hero h1{font-weight:700;letter-spacing:-.03em}
html[data-theme="cobalt-sharp"] .stat .num{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text);-webkit-text-fill-color:var(--text)}
html[data-theme="cobalt-sharp"] .stat:nth-child(2) .num{color:var(--msc);-webkit-text-fill-color:var(--msc)}
html[data-theme="cobalt-sharp"] header.site{background:rgba(2,6,23,.92);backdrop-filter:none}
