.h2o-consent{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;max-width:1100px;margin:auto;padding:22px 26px;background:#fff;color:#151515;border:1px solid #ddd;border-radius:14px;box-shadow:0 12px 45px #0004;display:flex;gap:28px;align-items:center;font:14px/1.6 Poppins,Arial,sans-serif}
.h2o-consent[hidden]{display:none!important}.h2o-consent h2{font:600 18px/1.3 Poppins,Arial,sans-serif;letter-spacing:normal;margin:0 0 8px;color:#151515}.h2o-consent p{margin:0;max-width:700px}.h2o-consent a{color:#075448;text-decoration:underline}.h2o-consent-actions{display:flex;gap:10px;flex-shrink:0}.h2o-consent button{padding:12px 16px;border:2px solid #151515;border-radius:6px;background:white;color:#151515;cursor:pointer;font:600 13px/1.3 Poppins,Arial,sans-serif}.h2o-consent button[data-choice=yes]{background:#151515;color:#fff}.h2o-consent button:focus-visible,.h2o-privacy-settings:focus-visible{outline:3px solid #00a889;outline-offset:4px}.h2o-privacy-settings{font:inherit;font-size:12px;padding:6px;background:none;color:inherit;border:0;text-decoration:underline;cursor:pointer}
@media(max-width:800px){.h2o-consent{left:12px;right:12px;bottom:12px;padding:18px;display:block}.h2o-consent-actions{margin-top:16px}.h2o-consent-actions button{flex:1}.h2o-consent h2{font-size:17px}}
.h2o-consent p{color:#252525!important}
