.CookieBanner_banner__MyhNb{position:fixed;bottom:0;left:0;right:0;background:var(--background);border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -2px 8px rgba(0,0,0,.1);z-index:1000;padding:1.5rem}@media (prefers-color-scheme:dark){.CookieBanner_banner__MyhNb{border-top-color:rgba(255,255,255,.1);box-shadow:0 -2px 8px rgba(0,0,0,.3)}}.CookieBanner_content__8R8Ek{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.CookieBanner_title__JjhU6{font-size:1.1rem;font-weight:600;margin:0;color:var(--foreground)}.CookieBanner_description__l7Rbw{font-size:.9rem;line-height:1.6;color:var(--foreground);opacity:.9;margin:0}.CookieBanner_link__MWcgu{color:#3b82f6;text-decoration:underline;text-underline-offset:2px}.CookieBanner_link__MWcgu:hover{color:#2563eb}.CookieBanner_actions__t4t4h{display:flex;gap:1rem;flex-wrap:wrap}.CookieBanner_acceptButton__iFOT5,.CookieBanner_declineButton__hiDfl{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;min-height:44px}.CookieBanner_acceptButton__iFOT5{background:#3b82f6;color:white}.CookieBanner_acceptButton__iFOT5:hover{background:#2563eb}.CookieBanner_acceptButton__iFOT5:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.CookieBanner_declineButton__hiDfl{background:transparent;color:var(--foreground);border:1px solid rgba(0,0,0,.2)}@media (prefers-color-scheme:dark){.CookieBanner_declineButton__hiDfl{border-color:rgba(255,255,255,.2)}}.CookieBanner_declineButton__hiDfl:hover{background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.CookieBanner_declineButton__hiDfl:hover{background:rgba(255,255,255,.05)}}.CookieBanner_declineButton__hiDfl:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (min-width:640px){.CookieBanner_content__8R8Ek{flex-direction:row;align-items:center;gap:1.5rem}.CookieBanner_title__JjhU6{font-size:1rem}.CookieBanner_description__l7Rbw{flex:1;font-size:.9rem}.CookieBanner_actions__t4t4h{flex-shrink:0}}@media (max-width:639px){.CookieBanner_banner__MyhNb{padding:1.25rem}.CookieBanner_content__8R8Ek{gap:1rem}.CookieBanner_actions__t4t4h{width:100%}.CookieBanner_acceptButton__iFOT5,.CookieBanner_declineButton__hiDfl{flex:1;min-width:120px}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.Footer_footer__pQtti{margin-top:4rem;padding:2rem 1rem;border-top:1px solid rgba(0,0,0,.1);text-align:center}@media (prefers-color-scheme:dark){.Footer_footer__pQtti{border-top-color:rgba(255,255,255,.1)}}.Footer_nav__0MyM1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Footer_link__TBOP7{color:var(--foreground);text-decoration:none;font-size:.9rem;opacity:.8;transition:opacity .2s}.Footer_link__TBOP7:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}.Footer_separator__qnHrL{color:var(--foreground);opacity:.5;margin:0 .25rem}.Footer_copyright__j4atB{color:var(--foreground);opacity:.6;font-size:.85rem;margin:0}@media (max-width:639px){.Footer_footer__pQtti{margin-top:3rem;padding:1.5rem 1rem}.Footer_nav__0MyM1{gap:.25rem}.Footer_link__TBOP7{font-size:.85rem}.Footer_separator__qnHrL{margin:0 .15rem}}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{box-sizing:border-box;padding:0;margin:0}body{background:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-40px;left:0;background:#3b82f6;color:white;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 4px 0}.skip-link:focus{top:0;outline:2px solid #2563eb;outline-offset:2px}