@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap");:root{--logo-blue:#1e3a8a;--logo-blue-dark:#1e40af;--logo-blue-light:#3b82f6;--logo-blue-lighter:#dbeafe;--logo-red:#7f1d1d;--logo-red-dark:#991b1b;--logo-red-light:#dc2626;--logo-red-lighter:#fee2e2;--logo-black:#000;--logo-white:#fff;--primary-blue:var(--logo-blue);--primary-blue-dark:var(--logo-blue-dark);--primary-blue-light:var(--logo-blue-light);--accent-red:var(--logo-red);--accent-red-dark:var(--logo-red-dark);--accent-red-light:var(--logo-red-light);--text-main:var(--logo-black);--text-secondary:#1f2937;--text-tertiary:#4b5563;--text-quaternary:#6b7280;--bg-page:#fff;--bg-surface:#fff;--bg-surface-alt:#f9fafb;--bg-surface-hover:#f3f4f6;--border-subtle:#e5e7eb;--border-medium:#d1d5db;--success-green:#059669;--error-red:var(--logo-red-light);--glass-bg:hsla(0,0%,100%,.9);--glass-border:rgba(30,58,138,.2);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-colored:0 10px 25px -5px rgba(30,58,138,.3);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--white:var(--logo-white);--primary-red:var(--logo-red);--accent-violet:var(--logo-blue);--accent-violet-light:var(--logo-blue-lighter)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Plus Jakarta Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);color:var(--text-main);line-height:1.6}a{color:inherit;text-decoration:none;transition:color .2s ease}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all .2s ease}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--logo-blue);color:var(--logo-white)}.CookieBanner_cookieBanner__59aC_{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #1e3a8a;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:1000;padding:1.5rem 2rem;animation:CookieBanner_slideUp__M8lpM .3s ease-out}@keyframes CookieBanner_slideUp__M8lpM{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CookieBanner_cookieContent__mJqIo{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.CookieBanner_cookieText__GujyO{flex:1 1}.CookieBanner_cookieText__GujyO p{margin:0;color:#333;font-size:.95rem;line-height:1.6}.CookieBanner_cookieLink__fnTku{color:#1e3a8a;text-decoration:underline;font-weight:500}.CookieBanner_cookieLink__fnTku:hover{color:#7f1d1d}.CookieBanner_cookieButtons__Qj3I5{display:flex;gap:1rem;flex-shrink:0}.CookieBanner_acceptBtn__DucYu,.CookieBanner_rejectBtn__z1bOn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none}.CookieBanner_acceptBtn__DucYu{background:#1e3a8a;color:#fff}.CookieBanner_acceptBtn__DucYu:hover{background:#7f1d1d;transform:translateY(-1px)}.CookieBanner_rejectBtn__z1bOn{background:#fff;color:#333;border:2px solid #ccc}.CookieBanner_rejectBtn__z1bOn:hover{border-color:#999;background:#f5f5f5}@media (max-width:768px){.CookieBanner_cookieBanner__59aC_{padding:1.25rem 1.5rem}.CookieBanner_cookieContent__mJqIo{flex-direction:column;align-items:flex-start;gap:1.25rem}.CookieBanner_cookieButtons__Qj3I5{width:100%;flex-direction:column}.CookieBanner_acceptBtn__DucYu,.CookieBanner_rejectBtn__z1bOn{width:100%}}