* { box-sizing: border-box; margin: 0; padding: 0; scroll-behavior: smooth; }
:root {
    --kp-blue: #0083ca;
    --kp-darkblue: #005b8e;
    --kp-lightblue: #eef8ff;
    --kp-amber: #f59e0b;
    --kp-text: #1e293b;
    --kp-muted: #64748b;
    --kp-border: #e2e8f0;
    --kp-bg: #f8fafc;
}
body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: var(--kp-bg);
    color: var(--kp-text);
    line-height: 1.6;
}