.sf-cookie-panel{position:fixed;z-index:10000;bottom:18px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));max-height:85vh;overflow:auto;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:#fffaf2;color:#291251;border:2px solid #d9c4f5;border-radius:24px;padding:24px;box-shadow:0 12px 55px #29125140;font:16px/1.5 'Trebuchet MS',Arial,sans-serif}.sf-cookie-panel[hidden],.sf-cookie-panel button[hidden]{display:none}.sf-cookie-panel h2{font-size:22px;line-height:1.2;letter-spacing:normal;margin:0 0 10px}.sf-cookie-panel p{margin:0 0 10px;max-width:none;font-size:16px;font-weight:normal}.sf-cookie-panel a{color:#6434bb}.sf-cookie-actions{display:flex;flex-direction:column;gap:10px}.sf-cookie-actions button{background:#eee3ff;color:#291251;border:2px solid #743ddd;border-radius:22px;padding:11px 18px;cursor:pointer;font:700 16px/1.3 inherit;min-height:44px}.sf-cookie-actions button:first-child{background:#ffd44e}.sf-cookie-settings{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;min-height:44px;padding:8px}.sf-cookie-panel button:focus-visible,.sf-cookie-settings:focus-visible{outline:3px solid #743ddd;outline-offset:3px}@media(max-width:640px){.sf-cookie-panel{bottom:10px;padding:18px;gap:14px;grid-template-columns:1fr}.sf-cookie-actions{flex-direction:row;flex-wrap:wrap}.sf-cookie-actions button{flex:1}.sf-cookie-cancel{flex-basis:100%!important}}