.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:520px;padding:18px 20px;border-radius:18px;background:#fff;color:#142b50;box-shadow:0 12px 40px #142b5059;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.consent h2{margin:0 0 6px;font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:18px;color:#142b50}.consent p{margin:0 0 8px;color:#142b50d1}.consent a{color:#306;text-decoration:underline}.consent-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.consent button{min-height:44px;min-width:96px;padding:0 20px;border-radius:999px;border:2px solid #330066;font:inherit;font-weight:700;cursor:pointer}.consent .consent-yes{background:#306;color:#fff}.consent .consent-no{background:transparent;color:#306}.consent button:focus-visible,.consent a:focus-visible{outline:3px solid #7093ff;outline-offset:2px}.consent-open{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.consent-open:hover{color:#7093ff}.consent-open:focus-visible{outline:2px solid #7093ff;outline-offset:2px}.consent-open{display:none}[data-consent-ready] .consent-open{display:inline}
