.tbs-cookie-settings,.tbs-consent button{font:inherit;border:1px solid #617567;border-radius:6px;padding:.6rem .85rem;background:#fcfaf4;color:#243b2f;cursor:pointer}
.tbs-cookie-settings{position:static;font-size:15px;margin:.5rem 0}
.tbs-consent button[data-choice="granted"]{background:#274d3b;border-color:#274d3b;color:#fff;font-weight:700}
.tbs-consent button[data-choice="granted"]:hover{background:#193b2a}
.tbs-consent{position:fixed;z-index:1000;bottom:12px;right:12px;max-width:540px;width:calc(100% - 24px);box-sizing:border-box;padding:20px;background:#fcfaf4;color:#243b2f;border:1px solid #617567;border-radius:10px;box-shadow:0 4px 24px #0003;max-height:calc(100vh - 24px);overflow:auto}
.tbs-consent[hidden]{display:none}.tbs-consent h2{font-size:1.2rem;margin:0 0 .5rem}.tbs-consent p{font-size:15px;line-height:1.5;margin:.5rem 0}.tbs-consent a{color:inherit;text-decoration:underline}.tbs-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tbs-consent button:disabled{opacity:.55;cursor:default}.tbs-consent button:focus-visible,.tbs-cookie-settings:focus-visible{outline:3px solid #9b6d24;outline-offset:3px}
