.cookie-banner{position:fixed;inset:auto 24px 24px 24px;z-index:100;display:none;max-width:720px;margin:auto;background:#fff;color:#16392f;border:1px solid #dce4df;border-top:4px solid #103d32;border-radius:8px;box-shadow:0 18px 55px rgba(16,61,50,.22);padding:24px 26px}.cookie-banner.is-visible{display:block}.cookie-banner h2{font-size:22px;line-height:1.25;letter-spacing:-.4px;margin:0 0 8px}.cookie-banner p{font-size:15px;line-height:1.55;color:#52665e;margin:0}.cookie-actions{display:flex;align-items:center;gap:14px;margin-top:19px}.cookie-accept{appearance:none;border:0;border-radius:5px;background:#103d32;color:#fff;padding:13px 19px;font:700 14px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}.cookie-accept:hover{background:#245443}.cookie-accept:focus-visible,.cookie-details:focus-visible,.cookie-settings:focus-visible{outline:3px solid #79a339;outline-offset:4px}.cookie-details{font-size:14px;font-weight:700;text-underline-offset:3px}.cookie-settings{appearance:none;border:0;background:none;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:600px){.cookie-banner{inset:auto 12px 12px 12px;padding:21px 20px}.cookie-banner h2{font-size:20px}.cookie-actions{align-items:stretch;flex-direction:column}.cookie-accept{width:100%}.cookie-details{text-align:center}}
