.cml-consent[hidden],.cml-preferences[hidden]{display:none!important}.cml-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:999999;max-width:1080px;margin:auto;color:#ecf8f8;background:#102536;border:1px solid #407989;border-radius:18px;box-shadow:0 12px 55px #000a;padding:20px;font:15px/1.5 system-ui,sans-serif}.cml-consent-inner{display:flex;gap:24px;justify-content:space-between;align-items:center}.cml-consent p{margin:7px 0 0;color:#d1e0e7}.cml-consent a{color:#81eee0}.cml-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.cml-consent button,.cml-legal-body button,.cml-footer-links button{cursor:pointer;border:1px solid #5a8b95;border-radius:9px;padding:9px 13px;color:#ecf8f8;background:#1b3a49;font:inherit}.cml-consent .cml-primary{background:#66dccc;border-color:#66dccc;color:#09202a;font-weight:700}.cml-preferences{border-top:1px solid #427081;margin-top:15px;padding-top:10px}.cml-preferences h2{font-size:1.2rem;color:#fff}.cml-preferences label{cursor:pointer}.cml-footer-links{display:flex;gap:12px;flex-wrap:wrap;padding:16px;justify-content:center;background:#091928}.cml-footer-links a{color:#a6e5da}.cml-footer-links button{font-size:13px}.cml-legal-body{line-height:1.75}.cml-legal-body h2{margin-top:1.5em}.cml-legal-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.cml-legal-body th,.cml-legal-body td{padding:10px;border:1px solid #718b91;text-align:left;min-width:110px}@media(max-width:760px){.cml-consent-inner{display:block}.cml-actions{margin-top:14px}.cml-consent{bottom:8px;left:8px;right:8px;max-height:80vh;overflow:auto}}.cml-legal-page .cm-page-hero .cm-entry-meta,.cml-legal-page .cm-author-box,.cml-legal-page .cm-article-tools{display:none!important}.cm-footer-links [data-cml-open]{cursor:pointer;border:0;background:none;padding:0;color:#afc0d0;font:inherit;font-size:.86rem;text-align:left}.cm-footer-links [data-cml-open]:hover,.cm-footer-links [data-cml-open]:focus-visible{color:#66dccc;text-decoration:underline}