.cd-privacy[hidden]{display:none}.cd-privacy{position:fixed;bottom:1rem;right:1rem;z-index:9999;width:min(38rem,calc(100% - 2rem));box-sizing:border-box;padding:1.3rem;background:#fff;color:#16282e;border:2px solid #16282e;box-shadow:0 4px 24px #0003;font:16px/1.5 system-ui,sans-serif;max-height:80vh;overflow:auto}.cd-privacy h2{font-size:1.4rem;margin:0 0 .5rem}.cd-privacy p{margin:.5rem 0}.cd-privacy div{display:flex;flex-wrap:wrap;gap:.6rem}.cd-privacy button,.cd-embed-permission{border:1px solid #16282e;background:#fff;color:#16282e;padding:.7rem;cursor:pointer;font:inherit}.cd-privacy button:focus-visible,.cd-legal button:focus-visible{outline:3px solid #b75427;outline-offset:3px}.cd-legal{padding:1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;font:14px/1.6 system-ui,sans-serif}.cd-legal button{border:0;text-decoration:underline;background:none;color:inherit;font:inherit;cursor:pointer}.cd-legal a,.cd-privacy a{color:inherit;text-decoration:underline}.cd-legal-page{max-width:52rem;margin:2rem auto;padding:1rem;font:18px/1.65 system-ui,sans-serif;color:#16282e}.cd-legal-page h1{font-size:2.4rem}.cd-legal-page h2{font-size:1.4rem}
