.cookie-banner{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:80;width:calc(100% - 2rem);max-width:40rem;font-family:Manrope,system-ui,sans-serif;animation:cookie-banner-in .45s cubic-bezier(.22,1,.36,1)}.cookie-banner--system{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cookie-banner--system .cookie-banner__title{font-family:inherit}.cookie-banner__card{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border-radius:1rem;background:#261e16;border:1px solid rgba(244,196,120,.32);box-shadow:0 18px 44px #0000008c,0 2px 8px #00000059;color:#f4ead8}.cookie-banner__icon{flex-shrink:0;margin-top:.15rem;color:#f0a848}.cookie-banner__body{flex:1;min-width:0}.cookie-banner__title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#f4ead8}.cookie-banner__text{margin-top:.25rem;font-size:.75rem;line-height:1.55;color:#bda98a}.cookie-banner__text a{color:#f0a848;text-decoration:none}.cookie-banner__text a:hover{text-decoration:underline}.cookie-banner__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.cookie-banner__accept{padding:.5rem 1.1rem;border:none;border-radius:999px;background:#f0a848;color:#221405;font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.cookie-banner__accept:hover{background:#f4b95e;transform:scale(1.05)}.cookie-banner__reject{padding:.5rem .8rem;border:1px solid rgba(244,196,120,.28);border-radius:999px;background:transparent;color:#bda98a;font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cookie-banner__reject:hover{border-color:#f4c47880;color:#f4ead8}.cookie-banner__close{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border:none;border-radius:999px;background:transparent;color:#7f7059;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cookie-banner__close:hover{background:#f4c47821;color:#f4ead8}@keyframes cookie-banner-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@media(max-width:560px){.cookie-banner{bottom:.75rem;width:calc(100% - 1rem)}.cookie-banner__card{flex-wrap:wrap;gap:.65rem;padding:.85rem .9rem}.cookie-banner__body{flex-basis:calc(100% - 2.4rem)}.cookie-banner__actions{width:100%}.cookie-banner__accept,.cookie-banner__reject{flex:1 1 45%;padding:.6rem 1rem}}
