.ConsentBanner-module__431mYW__banner{z-index:100;background:#fff;border-radius:16px;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 30px #0000002e}.ConsentBanner-module__431mYW__text{color:#292d34;flex:1;margin:0;font-size:14px;line-height:1.5}.ConsentBanner-module__431mYW__text a{color:#2ba9e0;text-decoration:underline}.ConsentBanner-module__431mYW__actions{flex-shrink:0;gap:8px;display:flex}.ConsentBanner-module__431mYW__accept,.ConsentBanner-module__431mYW__decline{cursor:pointer;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;transition:opacity .2s}.ConsentBanner-module__431mYW__accept{color:#fff;background:#2ba9e0;border:1px solid #2ba9e0}.ConsentBanner-module__431mYW__decline{color:#292d34;background:0 0;border:1px solid #d6d6d6}.ConsentBanner-module__431mYW__accept:hover,.ConsentBanner-module__431mYW__decline:hover{opacity:.85}@media (max-width:560px){.ConsentBanner-module__431mYW__banner{text-align:center;flex-direction:column;align-items:stretch}.ConsentBanner-module__431mYW__actions{justify-content:center}}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--color-text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}:root{--color-hero-bg:#fff1d1;--color-green-bg:#c5e4c4;--color-cta-bg:#ffd65f;--color-footer-bg:#f5e6d3;--color-accent-gold:#c4a154;--color-social:#2f5350;--color-text:#333;--color-text-dark:#000;--color-feature-orange:#ff8a50;--color-feature-pink:#e8636f;--color-feature-green:#5bbd6b;--color-feature-blue:#4db8d9;--color-link:#ff8c42}.scroll-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}}.container{max-width:800px;margin:0 auto;padding:20px}.page-content{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px #0000001a}.page-content h1{color:var(--color-link);margin-bottom:20px;font-size:32px}.page-content h2{color:var(--color-text);margin-top:30px;margin-bottom:15px;font-size:24px}.page-content h3{color:#555;margin-top:20px;margin-bottom:10px;font-size:18px}.page-content p{margin-bottom:15px}.page-content ul,.page-content ol{margin-bottom:20px;margin-left:20px}.page-content li{margin-bottom:10px}.page-content a{color:var(--color-link);text-decoration:none}.page-content a:hover{text-decoration:underline}.page-content .button{background:var(--color-link);color:#fff;border-radius:8px;margin:20px 0;padding:14px 28px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.page-content .button:hover{background:#e67a32;text-decoration:none}.page-content .warning{background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;margin:20px 0;padding:15px}.page-content .warning strong{color:#856404}.page-content .contact{color:#666;border-top:1px solid #ddd;margin-top:40px;padding-top:20px;font-size:14px}.page-content .updated{color:#666;margin-bottom:30px;font-size:14px}@media (max-width:640px){.page-content{padding:20px}.page-content h1{font-size:24px}.page-content h2{font-size:20px}}
