.cookie-banner[data-astro-cid-ezzq4ata]{position:fixed;bottom:20px;left:20px;right:20px;max-width:760px;margin:0 auto;background-color:var(--white);color:var(--text-color);border-radius:12px;box-shadow:0 15px 40px #0003;z-index:9999;padding:24px;border:1px solid rgba(0,0,0,.05);animation:cookieSlideUp .35s ease-out}@keyframes cookieSlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner[data-astro-cid-ezzq4ata][hidden]{display:none}.cookie-title[data-astro-cid-ezzq4ata]{font-size:1.15rem;margin-bottom:8px;color:var(--secondary-color)}.cookie-text[data-astro-cid-ezzq4ata]{font-size:.92rem;line-height:1.55;margin-bottom:16px;color:var(--text-color)}.cookie-text[data-astro-cid-ezzq4ata] a[data-astro-cid-ezzq4ata]{color:var(--secondary-color);font-weight:600;text-decoration:underline}.cookie-text[data-astro-cid-ezzq4ata] a[data-astro-cid-ezzq4ata]:hover{color:var(--primary-color)}.cookie-choices[data-astro-cid-ezzq4ata]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px;background-color:var(--light-gray);border-radius:8px}.cookie-choice[data-astro-cid-ezzq4ata]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.9rem}.cookie-choice[data-astro-cid-ezzq4ata] input[data-astro-cid-ezzq4ata][type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--primary-color);flex-shrink:0}.cookie-choice[data-astro-cid-ezzq4ata] strong[data-astro-cid-ezzq4ata]{display:block;color:var(--secondary-color);margin-bottom:2px}.cookie-choice[data-astro-cid-ezzq4ata] span[data-astro-cid-ezzq4ata]{display:block;opacity:.8;font-size:.85rem;line-height:1.45}.cookie-actions[data-astro-cid-ezzq4ata]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-btn[data-astro-cid-ezzq4ata]{padding:10px 20px;border-radius:6px;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:all .25s ease;font-family:inherit}.cookie-btn-primary[data-astro-cid-ezzq4ata]{background-color:var(--secondary-color);color:var(--white)}.cookie-btn-primary[data-astro-cid-ezzq4ata]:hover{background-color:var(--primary-color);color:var(--secondary-color)}.cookie-btn-ghost[data-astro-cid-ezzq4ata]{background-color:transparent;color:var(--secondary-color);border:1px solid var(--medium-gray)}.cookie-btn-ghost[data-astro-cid-ezzq4ata]:hover{background-color:var(--light-gray);border-color:var(--secondary-color)}.cookie-btn[data-astro-cid-ezzq4ata][hidden]{display:none}@media(max-width:576px){.cookie-banner[data-astro-cid-ezzq4ata]{left:10px;right:10px;bottom:10px;padding:18px;border-radius:10px}.cookie-title[data-astro-cid-ezzq4ata]{font-size:1.05rem}.cookie-text[data-astro-cid-ezzq4ata]{font-size:.88rem}.cookie-actions[data-astro-cid-ezzq4ata]{flex-direction:column}.cookie-btn[data-astro-cid-ezzq4ata]{width:100%}}:root{--primary-color: #29ee1f;--primary-color-dark: #24cc1a;--primary-color-light: #a6ffa1;--primary-color-lighter: #e3ffe1;--secondary-color: #222222;--text-color: #333333;--light-gray: #f5f5f5;--medium-gray: #cccccc;--white: #ffffff;--black: #000000}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Poppins,sans-serif;color:var(--text-color);scroll-behavior:smooth;width:100%;min-height:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}p{line-height:1.6}img{max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:2.5rem;margin-bottom:15px;position:relative;display:inline-block}@media(max-width:768px){.section-title h2{font-size:2rem}}@media(max-width:480px){.section-title h2{font-size:1.8rem}}.section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:var(--primary-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.animate-fade{animation:fadeIn .8s ease-in-out}.animate-slide-up{animation:slideUp .8s ease-in-out}.animate-slide-in{animation:slideIn .8s ease-in-out}
