.rcbh-cookie-banner[hidden],#rcbh-cookie-details[hidden]{display:none!important}.rcbh-cookie-banner{position:fixed;bottom:18px;left:18px;right:18px;max-width:700px;margin:auto;padding:22px;background:white;border:2px solid #214b40;box-shadow:0 8px 45px #0004;border-radius:12px;color:#20332a;font:15px/1.6 system-ui;z-index:100000;max-height:80vh;overflow:auto}.rcbh-cookie-banner h2{font:700 24px/1.2 system-ui;margin:0 0 12px}.rcbh-cookie-banner p{margin:10px 0}.rcbh-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rcbh-cookie-actions button,#rcbh-cookie-details button,.rcbh-media-blocked button{font:600 14px system-ui;padding:12px 16px;background:#214b40;color:white;border:1px solid #214b40;border-radius:5px;cursor:pointer}.rcbh-cookie-actions button:nth-child(3){background:white;color:#214b40}#rcbh-cookie-details{padding:16px 0}#rcbh-cookie-details label{display:block;margin:12px 0}#rcbh-cookie-details input{margin-right:8px}.rcbh-cookie-banner a{color:#214b40;text-decoration:underline}.rcbh-privacy-links{display:flex;justify-content:center;gap:24px;align-items:center;padding:22px;font:13px system-ui}.rcbh-privacy-links a,.rcbh-privacy-links button{color:#214b40}.rcbh-privacy-links button{background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit}.rcbh-support,.rcbh-policy{max-width:1050px;margin:44px auto;padding:26px;border:1px solid #d7dfd8;border-radius:8px;background:#edf1eb}.rcbh-support h2{font-size:24px}.rcbh-support p{font-size:14px;line-height:1.8}.rcbh-policy h1{font-size:42px;line-height:1.1}.rcbh-policy h2{font-size:25px;margin-top:32px}.rcbh-policy p,.rcbh-policy li{font-size:15px;line-height:1.8}.rcbh-policy table{border-collapse:collapse;width:100%;font-size:14px}.rcbh-policy td,.rcbh-policy th{padding:12px;border:1px solid #cbd5cc;text-align:left;vertical-align:top}.rcbh-policy-public{max-width:1000px;margin:30px auto;padding:0 18px;font:16px/1.7 system-ui;background:#f7f7f2;color:#20332a}.rcbh-media-blocked{padding:25px;border:1px solid #cbd5cc;background:#edf1eb;border-radius:8px}.rcbh-cookie-banner button:focus-visible,.rcbh-privacy-links button:focus-visible{outline:3px solid #b47c20;outline-offset:3px}@media(max-width:600px){.rcbh-cookie-banner{left:8px;right:8px;bottom:8px;padding:18px}.rcbh-cookie-actions button{flex:1}.rcbh-policy{padding:18px}.rcbh-policy table{display:block;overflow:auto}.rcbh-policy h1{font-size:33px}}
