/* FIDNT · Neumorphism overlay — link LAST (after the page's own <style>) on
   LIGHT bespoke pages. Touches only light surfaces; dark accent cards
   (.spec .proof .fin .verify .dpo) keep their own dark styling. */
:root{
  --nb:#E6EBF4; --n-lite:#FFFFFF; --n-dark:#BBC6DB;
  --rise:-7px -7px 15px var(--n-lite),7px 7px 15px var(--n-dark),0 0 28px rgba(120,160,235,.11);
  --rise-sm:-4px -4px 9px var(--n-lite),4px 4px 9px var(--n-dark);
  --press:inset -4px -4px 9px var(--n-lite),inset 5px 5px 11px var(--n-dark),inset 0 0 18px rgba(120,160,235,.07);
  --paper:#E6EBF4; --paper-2:#E6EBF4; --paper-3:#DCE3EF; --line:#D3DBE9; --line-2:#DEE4F0;
  --shadow:var(--rise); --shadow-sm:var(--rise-sm);
}
body{background:#E6EBF4 !important}
a:focus-visible,button:focus-visible{outline:2.5px solid #1742E5;outline-offset:3px;border-radius:8px}
.top{background:#E6EBF4 !important;backdrop-filter:none !important;border-bottom:0 !important}
.card,.cell,.prop,.step,.stat,.tcard,.seal,.checks,.note,.vbox,.panel,.calc-out{
  background:#E6EBF4 !important;border:0 !important;box-shadow:var(--rise) !important;border-radius:22px !important}
.ring,.ai,.card .ic,.cell .ic{background:#E6EBF4 !important;box-shadow:var(--rise-sm) !important}
.btn,.cta{box-shadow:var(--rise) !important;border:0 !important}
.btn.ghost{background:#E6EBF4 !important;color:var(--ink) !important}
/* uniform vertical rhythm */
section:not(.hero),.sec:not(.hero),.section:not(.hero){padding-top:52px;padding-bottom:52px}
.sec-h,.fb-sec-h,.section-head{margin-bottom:34px}
.sec-h h2,.fb-sec-h h2{margin-top:8px}
/* more air so neu shadows are fully visible */
.grid,.grid3,.grid4,.rights,.steps,.props,.cards{gap:24px !important}
/* uniform content margins with home (1180 / 28) */
.wrap,.fb-wrap{max-width:1180px !important;padding-left:28px !important;padding-right:28px !important}
/* alternating in/out cards */
.card:nth-child(even),.cell:nth-child(even),.prop:nth-child(even),.stat:nth-child(even),.tcard:nth-child(even),.fb-card:nth-child(even){box-shadow:var(--press) !important}
