.ff-consent-panel[hidden]{display:none!important}.ff-consent-panel{position:fixed;bottom:20px;left:20px;right:20px;margin:auto;max-width:1120px;z-index:120;background:#1b1e20;color:#f2f4f5;border:1px solid #ffffff30;border-radius:20px;box-shadow:0 12px 60px #0009;padding:26px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;font:14px/1.55 system-ui,sans-serif}.ff-consent-copy>span{font-size:10px;letter-spacing:.16em;color:#b7c4cb}.ff-consent-copy h2{font:600 21px/1.25 system-ui,sans-serif;letter-spacing:-.02em;margin:7px 0 10px}.ff-consent-copy p{font:14px/1.55 system-ui,sans-serif;color:#c1c6ca;margin:0 0 9px;max-width:700px}.ff-consent-copy a{color:#eff3f5;text-decoration:underline;font-size:13px}.ff-consent-actions{display:grid;gap:10px;min-width:180px}.ff-consent-actions button{font:600 14px/1.4 system-ui,sans-serif;min-height:46px;padding:12px 18px;border:1px solid #a5b0b6;border-radius:10px;background:#dce3e6;color:#15191b;cursor:pointer}.ff-consent-actions button:disabled{opacity:.4;cursor:default}.ff-consent-actions button:focus-visible{outline:2px solid white;outline-offset:4px}.footer-bottom [data-privacy-settings]{border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.ff-consent-panel{left:10px;right:10px;bottom:10px;padding:20px;gap:16px;grid-template-columns:1fr;max-height:calc(100dvh - 20px);overflow-y:auto}.ff-consent-actions{grid-template-columns:1fr 1fr;min-width:0}.ff-consent-actions button{padding:10px 8px}.ff-consent-copy h2{font-size:20px}}
