.privacy-link{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:0}.cookie-banner{position:fixed;z-index:90;bottom:18px;left:18px;right:18px;max-width:1120px;margin:auto;display:flex;align-items:center;gap:24px;padding:22px 26px;background:#fff8ed;color:#203c2e;border:1px solid #b8c9ba;border-top:4px solid #f4a261;border-radius:16px;box-shadow:0 12px 70px #10271c44;font:14px/1.6 Inter,Arial,sans-serif}.cookie-banner[hidden]{display:none!important}.cookie-banner strong{font-size:18px}.cookie-banner p{margin:6px 0 0;color:#526258}.cookie-banner a,.cookie-dialog a{color:#24583f;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.cookie-banner .cookie-actions{max-width:240px}.cookie-actions button{border:1px solid #2d6a4f;background:#fff8ed;color:#203c2e;border-radius:9px;padding:10px 14px;min-height:44px;cursor:pointer;font:600 13px/1.4 Inter,Arial,sans-serif}.cookie-actions button[data-privacy=allow],.cookie-actions button[data-privacy=save]{background:#2d6a4f;color:#fff8ed}.cookie-actions button:focus-visible,.cookie-dialog a:focus-visible{outline:3px solid #f4a261;outline-offset:3px}.cookie-dialog{max-width:calc(100% - 32px);width:560px;max-height:85dvh;overflow:auto;border:1px solid #b8c9ba;border-radius:18px;background:#fff8ed;color:#203c2e;padding:30px;font:15px/1.7 Inter,Arial,sans-serif}.cookie-dialog::backdrop{background:#10271caa}.cookie-dialog h2{font:32px/1.2 'Anton SC',Anton,Impact,sans-serif;margin-top:0}.cookie-dialog label{display:flex;align-items:center;gap:10px;margin:16px 0}.cookie-dialog input{width:20px;height:20px;accent-color:#2d6a4f;margin:0;flex-shrink:0}.cookie-dialog p{color:#526258}.cookie-dialog .cookie-actions{margin-top:25px}@media(max-width:650px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:16px;gap:12px;display:block;max-height:55dvh;overflow:auto}.cookie-banner p{font-size:12px}.cookie-banner strong{font-size:16px}.cookie-banner .cookie-actions{max-width:none;margin-top:12px;gap:8px}.cookie-actions button{flex:1;font-size:11px;padding:9px}.cookie-dialog{padding:24px}.cookie-dialog .cookie-actions{flex-direction:column}}
