.ft-cookie-banner{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:1100px;margin:auto;padding:24px;background:#f8f8f5;color:#26261f;border-radius:16px;box-shadow:0 8px 40px #24241e26;display:flex;gap:28px;align-items:center;font:14px/1.55 Arial,sans-serif;box-sizing:border-box}.ft-cookie-banner h2{font:500 20px/1.3 Arial,sans-serif;letter-spacing:-.4px;margin:0 0 8px}.ft-cookie-banner p{margin:0;color:#585851}.ft-cookie-banner a{color:inherit;text-decoration:underline}.ft-cookie-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.ft-cookie-banner button,.ft-cookie-settings{font:inherit;cursor:pointer;border:0;border-radius:7px;padding:12px 15px;background:#e8e8e2;color:#26261f;white-space:nowrap}.ft-cookie-banner .ft-cookie-accept{background:#26261f;color:#fff}.ft-cookie-banner button:focus-visible,.ft-cookie-settings:focus-visible,.ft-cookie-banner input:focus-visible{outline:2px solid #59664e;outline-offset:3px}.ft-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:9999;font:12px/1.3 Arial,sans-serif;box-shadow:0 2px 12px #24241e18;padding:9px 12px}.ft-cookie-options{margin-top:18px;display:grid;gap:14px}.ft-cookie-options span{display:block}.ft-cookie-options label{display:flex;align-items:start;gap:10px}.ft-cookie-options input{accent-color:#26261f;margin-top:5px;width:18px;height:18px}.ft-cookie-options strong{font-weight:600}@media(max-width:850px){.ft-cookie-banner{align-items:stretch;flex-direction:column;gap:18px}.ft-cookie-actions button{flex:1}}@media(max-width:480px){.ft-cookie-banner{left:12px;right:12px;bottom:12px;padding:20px;max-height:85vh;overflow:auto}.ft-cookie-actions{gap:6px}.ft-cookie-actions button{font-size:12px;padding:12px 8px}}
