:root{--primary-color:#B31312;--secondary-color:#2B2A4C;--bg-color:#EEE2DE;--text-color-subtle:#5c5b70;--accent-color-orange:#EA906C;--accent-green:#166534;--font-sans:var(--font-poppins);--font-christmas:var(--font-mountains-of-christmas)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden;width:100%}body{background-color:var(--bg-color);color:var(--text-color-subtle);font-family:var(--font-sans);margin:0;padding:0;position:relative}body,body>*{max-width:100vw}h1,h2,h3,h4,h5,h6{color:var(--secondary-color)}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.CookieConsent_banner__Vizmh{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px rgba(0,0,0,.08);z-index:9999;padding:1.5rem;animation:CookieConsent_slideUp__UnMBU .4s cubic-bezier(.16,1,.3,1)}.CookieConsent_content__XcvXQ{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:992px){.CookieConsent_content__XcvXQ{flex-direction:row;align-items:center;justify-content:space-between}}.CookieConsent_title__tFw9w{font-weight:700;font-size:1.1rem;color:#1a202c;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.CookieConsent_text__5qMJE p{margin:0;color:#4a5568;font-size:.95rem;line-height:1.5;max-width:700px}.CookieConsent_actions__a2NqM{display:flex;flex-wrap:wrap;gap:.75rem}.CookieConsent_manageBtn__SvraE{background:transparent;border:1px solid #cbd5e0;padding:.6rem 1rem;border-radius:8px;font-weight:600;color:#4a5568;font-size:.9rem;transition:all .2s}.CookieConsent_manageBtn__SvraE:hover{background:#f7fafc;color:#1a202c}.CookieConsent_rejectBtn__wIYs4{background:#f7fafc;border:1px solid #cbd5e0;padding:.6rem 1rem;border-radius:8px;font-weight:600;color:#4a5568;font-size:.9rem;transition:all .2s}.CookieConsent_rejectBtn__wIYs4:hover{background:#e2e8f0}.CookieConsent_acceptBtn___nI_z{background:#166534;border:none;padding:.6rem 1.5rem;border-radius:8px;font-weight:600;color:white;font-size:.9rem;transition:all .2s;box-shadow:0 4px 6px rgba(22,101,52,.2)}.CookieConsent_acceptBtn___nI_z:hover{background:#14532d;transform:translateY(-1px)}.CookieConsent_switchRow__EZYhe{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f1f5f9}.CookieConsent_switchRow__EZYhe:last-child{border-bottom:none}@keyframes CookieConsent_slideUp__UnMBU{0%{transform:translateY(100%)}to{transform:translateY(0)}}