.cs-consent{align-items:center;background:#16181d;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;bottom:16px;box-shadow:0 18px 46px #0006;color:#f2f4f6;display:flex;flex-wrap:wrap;font-family:Karla,ui-sans-serif,system-ui,sans-serif;font-size:14px;gap:14px;left:50%;line-height:1.45;padding:14px 18px;position:fixed;transform:translate(-50%);width:min(720px,calc(100% - 24px));z-index:200}.cs-consent p{color:#f2f4f6;flex:1 1 320px;margin:0}.cs-consent__actions{display:flex;gap:10px;margin-left:auto}.cs-consent__btn{border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-weight:700;min-height:40px;padding:0 18px}.cs-consent__btn--solid{background:#2f7451;border-color:#2f7451;color:#fff}.cs-consent__btn--solid:hover{background:#37855d}.cs-consent__btn--ghost{background:transparent;border-color:#fff6;color:#f2f4f6}.cs-consent__btn--ghost:hover{background:#ffffff1a}.cs-consent :focus-visible{outline:3px solid #8fd3ff;outline-offset:2px}@media (max-width:560px){.cs-consent{align-items:stretch;flex-direction:column}.cs-consent__actions{margin-left:0}.cs-consent__btn{flex:1}}.cs-newsletter-backdrop[data-v-4cd643f9]{align-items:center;background:#1118278c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:60}.cs-newsletter-dialog[data-v-4cd643f9]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000040;max-width:26rem;padding:1.5rem;width:100%}.cs-newsletter-title[data-v-4cd643f9]{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.cs-newsletter-body[data-v-4cd643f9]{color:#374151;font-size:.95rem;margin-bottom:1.25rem;overflow-wrap:anywhere}.cs-newsletter-actions[data-v-4cd643f9]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.cs-newsletter-btn[data-v-4cd643f9]{border-radius:6px;cursor:pointer;font-weight:600;padding:.55rem 1.1rem}.cs-newsletter-btn--solid[data-v-4cd643f9]{background:#2f7451;color:#fff}.cs-newsletter-btn--solid[data-v-4cd643f9]:hover{background:#37855d}.cs-newsletter-btn--quiet[data-v-4cd643f9]{background:transparent;border:1px solid #d1d5db;color:#374151}
