.cookie-panel{position:fixed;z-index:40000;bottom:20px;left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 32px));padding:22px 25px;border:1px solid #b98bea55;border-radius:17px;background:#15101fed;backdrop-filter:blur(24px);box-shadow:0 20px 80px #0008;color:#eee6fa;font:13px/1.65 Jakarta,Arial,sans-serif;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.cookie-copy{flex:1;min-width:230px}.cookie-panel h2{font:600 18px/1.3 Jakarta,Arial,sans-serif!important;color:#f4ebff!important;letter-spacing:-.3px!important;margin:0 0 8px!important}.cookie-panel p{font:400 12px/1.7 Jakarta,Arial,sans-serif!important;color:#c0b3ce!important;margin:0!important}.cookie-panel a{color:#d1b1ff!important;text-decoration:underline}.cookie-buttons{display:flex;gap:8px;flex-wrap:wrap}.cookie-panel button{min-height:43px;padding:10px 14px!important;border:1px solid #b68eda66!important;border-radius:8px!important;background:#2b2039!important;color:#f5eaff!important;box-shadow:none!important;font:500 11px/1.4 Jakarta,Arial,sans-serif!important;cursor:pointer}.cookie-panel button:focus-visible{outline:2px solid #d3b5ff;outline-offset:3px}.cookie-options{flex-basis:100%;border-top:1px solid #b98bea22;padding-top:18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cookie-options[hidden]{display:none!important}.cookie-options label{font:400 12px/1.6 Jakarta,Arial,sans-serif!important;color:#e4d5f2!important;display:flex;align-items:center;gap:8px}.cookie-options input{width:17px!important;height:17px!important;margin:0!important;accent-color:#ad79f3}@media(max-width:700px){.cookie-panel{padding:18px;bottom:12px;gap:16px;max-height:75dvh;overflow:auto}.cookie-panel h2{font-size:16px!important}.cookie-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.cookie-buttons button:last-child{grid-column:1/-1}.cookie-options{gap:15px}.cookie-options label{width:100%}.cookie-copy{min-width:0}}

.cookie-panel{width:min(800px,calc(100% - 32px));padding:16px 20px;gap:18px}.cookie-panel p{font-size:13px!important}.cookie-panel button{font-size:13px!important;min-width:88px}.cookie-buttons button[data-cookie=all]{background:#7040b1!important}@media(max-width:700px){.cookie-buttons button:last-child{grid-column:auto}.cookie-panel{gap:12px}.cookie-buttons{grid-template-columns:1fr 1fr}}
