.rp-legal-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding:18px 22px;font:13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f8f6;color:#31544d;border-top:1px solid #dce7e5}.rp-legal-links a,.rp-legal-links button{color:#31544d;font:inherit;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.rp-cookie-banner{position:fixed;z-index:20000;left:20px;right:20px;bottom:20px;max-width:960px;margin:auto;padding:22px;background:#fff;color:#102d32;border:2px solid #b9cfca;border-radius:12px;box-shadow:0 8px 50px #102d3230;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:65vh;overflow:auto}.rp-cookie-banner[hidden]{display:none!important}.rp-cookie-banner h2{font-size:20px;line-height:1.3;margin:0 0 8px;color:#102d32}.rp-cookie-banner p{margin:0 0 14px;color:#385b54}.rp-cookie-banner a{color:#176b58;text-decoration:underline}.rp-cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.rp-cookie-actions button{min-height:44px;flex:1 1 210px;padding:11px 18px;border:2px solid #102d32;border-radius:7px;background:#102d32;color:#fff;font:600 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.rp-cookie-actions button:disabled{opacity:.55;cursor:default}.rp-cookie-banner :focus-visible,.rp-legal-links :focus-visible{outline:3px solid #b36b10;outline-offset:4px}@media(max-width:560px){.rp-cookie-banner{left:10px;right:10px;bottom:10px;padding:18px}.rp-cookie-actions button{flex-basis:100%}}
