.cookie-consent{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:900;font-family:var(--font-sans);color:#1a1a1a;pointer-events:none;position:fixed}.cookie-consent-inner{pointer-events:auto;background:#fff;border:.2px solid #c4c4c5;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:16px 20px;display:flex;box-shadow:0 12px 32px #1a1a1a1f}.cookie-consent-text{color:#1a1a1a;margin:0;font-size:14px;line-height:1.5}.cookie-consent-link{color:#7344e4;text-underline-offset:2px;font-weight:600;text-decoration:underline}.cookie-consent-link:hover,.cookie-consent-link:focus-visible{color:#e13e85}.cookie-consent-actions{flex:none;align-items:center;gap:10px;display:flex}.cookie-consent-button{white-space:nowrap;cursor:pointer;border-radius:14px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:opacity .15s,background-color .15s}.cookie-consent-button--ghost{color:#1a1a1a;background:#fff;border:1px solid #dcddde}.cookie-consent-button--ghost:hover{background:#f9fafb}.cookie-consent-button--primary{color:#fff;background:linear-gradient(90deg,#7344e4 0%,#e13e85 100%);border:none}.cookie-consent-button--primary:hover{opacity:.9}.cookie-consent-button:focus-visible{outline-offset:2px;outline:2px solid #7344e4}@media (max-width:767px){.cookie-consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cookie-consent-inner{border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;padding:16px}.cookie-consent-actions{flex-direction:row}.cookie-consent-button{flex:1 1 0;padding:0 12px}}.cookie-consent-reopen{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0}
