.pepe-cookie-banner{position:fixed;z-index:196;bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));width:min(25rem, calc(100% - 2rem));max-height:calc(100dvh - 6rem);overflow:auto;padding:1rem;border:1px solid var(--pepe-line);border-radius:var(--pepe-radius-md);background:var(--pepe-surface);color:var(--pepe-text);box-shadow:var(--pepe-dialog-shadow);font-size:.875rem}.pepe-cookie-banner[hidden], .pepe-cookie-settings[hidden]{display:none!important}.pepe-cookie-banner h2{margin:0 0 .375rem;font-size:1.125rem;line-height:1.35}.pepe-cookie-banner p{margin:0 0 .75rem;line-height:1.5}.pepe-cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.375rem}.pepe-cookie-actions button{flex:1 1 auto;min-height:44px;padding:.5rem .75rem;border:1px solid var(--pepe-focus);border-radius:var(--pepe-radius-sm);background:var(--pepe-surface-warm);color:var(--pepe-text);font-weight:700}.pepe-cookie-actions button:hover{background:var(--pepe-brand-soft)}.pepe-cookie-banner a{color:var(--pepe-focus);text-decoration:underline}.pepe-cookie-settings{border:0;padding:0;background:transparent;color:inherit;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.pepe-cookie-settings-floating{position:fixed;z-index:195;bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));padding:.5rem .75rem;border:1px solid var(--pepe-line);border-radius:var(--pepe-radius-sm);background:var(--pepe-surface)}:is(.pepe-cookie-actions button, .pepe-cookie-settings, .pepe-cookie-banner a):focus-visible{outline:2px solid var(--pepe-focus);outline-offset:2px}@media (max-width: 767px){.pepe-cookie-banner{bottom:calc(8rem + env(safe-area-inset-bottom));max-height:calc(100dvh - 9rem)}.pepe-cookie-settings-floating{bottom:calc(5rem + env(safe-area-inset-bottom))}}
