.sc-cookie-notice,.sc-cookie-notice *,.sc-cookie-settings{box-sizing:border-box}
.sc-cookie-notice{position:fixed;z-index:100000;left:24px;bottom:24px;display:flex;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1000px;padding:22px 24px;border:1px solid #d8cbbc;border-radius:16px;background:#fffdf9;color:#24231f;box-shadow:0 6px 30px #24231f26;font:14px/1.5 Arial,sans-serif}
.sc-cookie-notice[hidden]{display:none}
.sc-cookie-copy{flex:1;min-width:0}
.sc-cookie-copy b{display:block;font-size:17px;font-weight:600;line-height:1.4;color:#24231f}
.sc-cookie-copy p{margin:7px 0 0;color:#514b44;font:14px/1.5 Arial,sans-serif}
.sc-cookie-copy a{color:#a93b15;text-decoration:underline;text-underline-offset:3px}
.sc-cookie-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}
.sc-cookie-actions button{display:block;min-height:44px;padding:11px 19px;border:1px solid #24231f;border-radius:24px;background:#24231f;color:#fff;font:14px/1.4 Arial,sans-serif;cursor:pointer;white-space:nowrap}
.sc-cookie-actions [data-sc-reject]{background:transparent;color:#24231f;border-color:#b8a99a}
.sc-cookie-actions button:hover{background:#403c36;color:#fff}
.sc-cookie-copy a:focus-visible,.sc-cookie-actions button:focus-visible,.sc-cookie-settings:focus-visible{outline:3px solid #a93b15;outline-offset:4px}
.sc-cookie-settings{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-underline-offset:3px}
.sc-cookie-settings:hover{text-decoration:underline}
.hm-footer nav.sc-cookie-nav{display:grid!important;grid-template-columns:repeat(2,max-content);gap:4px 25px!important;justify-content:start!important;align-content:start}
.hm-footer .sc-cookie-settings{grid-column:1 / -1;justify-self:start}
.sf-footer-bottom .sc-cookie-settings{display:flex;margin:4px 0 0}
@media(max-width:600px){.sc-cookie-notice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;display:block;padding:18px;border-radius:12px}.sc-cookie-actions{margin-top:16px;gap:8px}.sc-cookie-actions button{width:100%;white-space:normal}}
