.cookie-panel{position:fixed;inset:0;z-index:9999;background:rgba(2,8,5,.58);display:flex;align-items:flex-end;justify-content:center;padding:18px}.cookie-card{position:relative;width:min(680px,100%);background:#f5f1e8;color:#132017;padding:28px;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.cookie-card h2{margin:7px 0 10px;font:600 34px/1.05 "Playfair Display",serif}.cookie-card p{line-height:1.6}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 14px}.cookie-secondary{border:1px solid #132017;background:transparent;padding:14px 18px;font-weight:700}.cookie-card>a{text-decoration:underline;font-size:12px}.cookie-close{position:absolute;right:16px;top:14px;border:0;background:transparent;font-size:28px}.footer-cookie-link{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;opacity:inherit}@media(max-width:600px){.cookie-card{padding:22px}.cookie-actions>*{width:100%}}
:focus-visible{outline:3px solid currentColor;outline-offset:3px}.cookie-card .btn.primary{background:#132017;color:#fff}.cookie-secondary{color:#132017}.legal-inline-button{border:0;background:transparent;padding:0;color:inherit;text-decoration:underline;font:inherit}.footer-cookie-link:focus-visible,.legal-inline-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
