.cookie-panel{position:fixed;z-index:20000;bottom:18px;left:50%;transform:translateX(-50%);width:min(1000px,calc(100% - 32px));display:flex;align-items:center;gap:24px;padding:22px 26px;background:#faf7f2;color:#241e1f;border:1px solid #d9ceca;box-shadow:0 8px 40px #241e1f24;font-family:inherit}.cookie-panel__text{flex:1 1}.cookie-panel h2{margin:0 0 7px;font-size:18px;line-height:1.25;font-weight:600}.cookie-panel p{margin:0;font-size:13px;line-height:1.6}.cookie-panel a{color:#7b263c;text-decoration:underline;text-underline-offset:3px}.cookie-panel__actions{display:flex;gap:10px;flex-shrink:0}.cookie-panel button{border:1px solid #7b263c;background:transparent;color:#742439;padding:11px 14px;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.cookie-panel button:hover{background:#eee3df}.cookie-panel button:focus-visible,.cookie-settings:focus-visible{outline:2px solid #742439;outline-offset:4px}.cookie-settings{display:inline;border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.cookie-panel{bottom:10px;padding:18px;gap:15px;align-items:stretch;flex-direction:column;max-height:calc(100dvh - 20px);overflow:auto}.cookie-panel__actions button{flex:1 1}.cookie-panel h2{font-size:17px}}