:root{--kiwanis-blue:#1b5fbf;--kiwanis-blue-dark:#0d2f63;--kiwanis-blue-deep:#081f45;--kiwanis-blue-soft:#e8f0fb;--kiwanis-gold:#e7b10a;--kiwanis-gold-dark:#c98f00;--kiwanis-gold-soft:#fdf4d8;--bg:#f4f6fa;--surface:#fff;--text:#1f2428;--muted:#6a7177;--line:rgba(13,47,99,.1);--font-primary:"Poppins","Inter",ui-sans-serif,system-ui,sans-serif;--shadow-card:0 8px 30px rgba(8,31,69,.08);--shadow-lift:0 18px 50px rgba(8,31,69,.18);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-full:999px}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:var(--font-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}button{font-family:inherit}a{color:inherit}:focus-visible{outline:3px solid rgba(231,177,10,.7);outline-offset:2px}.icon{display:inline-block;flex-shrink:0;height:1.25em;vertical-align:middle;width:1.25em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
