:root {
 --kb-ink:#13213C; --kb-haldi:#F5B400; --kb-haldi-soft:#FFF4D1;
 --kb-bg:#F4F6F8; --kb-surface:#FFFFFF; --kb-line:#E3E7EC; --kb-line-strong:#C9D0D8; --kb-muted:#4A5568;
 --kb-trust:#12704A; --kb-trust-soft:#E3F2EA; --kb-trust-text:#0E5A3B;
 --kb-women:#B0135E; --kb-women-soft:#FBE4EE; --kb-women-text:#8E0F4C;
 --kb-young:#2457C5; --kb-young-soft:#E2EAFB; --kb-young-text:#1B4499; --kb-sos:#B3261E;
 --kb-font-display:'Baloo 2',system-ui,sans-serif; --kb-font-body:'Hind',system-ui,sans-serif;
 --kb-r-sm:10px; --kb-r-md:14px; --kb-r-lg:18px; --kb-r-xl:22px; --kb-space:4px;
 --ink:var(--kb-ink); --muted:var(--kb-muted); --paper:var(--kb-bg); --line:var(--kb-line);
}
body { background:var(--kb-bg); color:var(--kb-ink); font-family:var(--kb-font-body); font-size:16px; }
h1,h2,h3 {font-family:var(--kb-font-display)}
body.kb-legal {max-width:840px;margin:auto;padding:24px;background:var(--kb-surface);line-height:1.7}
.kb-legal a {color:var(--kb-young);text-decoration:underline;display:inline-block;min-height:44px;padding:8px 0}
.kb-legal h1 {font-size:36px;line-height:1.2}.kb-legal h2 {font-size:24px}