.xema-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;max-width:640px;margin:0 auto;padding:14px 18px;background:hsl(var(--xema-surface-white));color:hsl(var(--xema-ink-1));border:1px solid hsl(var(--xema-rule-1));border-top:2px solid hsl(var(--xema-gold));border-radius:6px;box-shadow:0 6px 20px color-mix(in srgb,hsl(var(--xema-ink-1)) 10%,transparent);font-size:15px;line-height:1.5}.xema-consent-text{margin:0;flex:1 1 240px}.xema-consent-actions{display:flex;gap:10px;flex:0 0 auto}.xema-consent-button{min-width:88px;padding:8px 16px;font:inherit;color:hsl(var(--xema-ink-1));background:hsl(var(--xema-surface-white));border:1px solid hsl(var(--xema-ink-1));border-radius:4px;cursor:pointer}.xema-consent-button:hover{background:hsl(var(--xema-rule-1))}.xema-consent-button:focus-visible{outline:2px solid hsl(var(--xema-gold));outline-offset:2px}@media (max-width:480px){.xema-consent{left:8px;right:8px;bottom:8px}.xema-consent-actions{width:100%}.xema-consent-button{flex:1 1 0}}