.fk-consent[hidden]{display:none!important}.fk-consent{position:fixed;z-index:2000;right:20px;bottom:20px;box-sizing:border-box;width:min(440px,calc(100% - 40px));padding:22px;border:1px solid var(--fk-line, #DFE5DE);border-radius:18px;background:#fff;color:var(--fk-ink, #0F1A14);box-shadow:0 12px 45px #142b2430;font:14px/1.6 Manrope,system-ui,sans-serif}.fk-consent h2{font:700 18px/1.3 Manrope,system-ui,sans-serif;margin:0 0 10px;color:var(--fk-ink, #0F1A14)}.fk-consent p{font:inherit;color:inherit;margin:0 0 16px}.fk-consent a{color:var(--fk-forest, #2B6541);text-decoration:underline}.fk-consent__actions{display:flex;gap:10px;flex-wrap:wrap}.fk-consent__actions button{flex:1;min-height:44px;padding:10px 14px;border:1px solid var(--fk-forest, #2B6541);border-radius:8px;background:#fff;color:var(--fk-forest, #2B6541);font:700 13px/1.4 Manrope,system-ui,sans-serif;cursor:pointer}.fk-consent__actions button:last-child{background:var(--fk-action, #4B7F5D);color:var(--fk-on-action, #FFFFFF);border-color:var(--fk-action, #4B7F5D)}.fk-consent__actions button:last-child:hover{background:var(--fk-action-hover, #416F51);border-color:var(--fk-action-hover, #416F51)}.fk-consent button:focus-visible,.fk-consent-open:focus-visible{outline:3px solid var(--fk-forest, #2B6541);outline-offset:3px}.fk-consent-open{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.store_buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.store_button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;min-height:44px;border:1px solid currentColor;border-radius:8px;color:inherit;font:600 13px/1.4 Manrope,system-ui,sans-serif;text-decoration:none}.store_button:hover{color:inherit;text-decoration:underline}.store_icon{width:18px;height:18px;flex-shrink:0}.fk-demo-stores{margin-top:22px;font-size:13px;color:var(--fk-muted, #4A5A50)}.fk-demo-stores .store_buttons{margin:8px 0 0}.fk-footer .store_buttons{color:var(--fk-ink-2, #26332B)}@media(max-width:480px){.fk-consent{right:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.fk-demo-stores .store_button{padding:8px 6px;font-size:13px}}
