.dl-consent{position:fixed;z-index:10000;inset:auto 16px 16px;max-width:860px;margin:auto;background:#fff;color:#182a40;border:2px solid #182a40;box-shadow:0 8px 48px #0004;padding:22px;display:grid;grid-template-columns:1fr;gap:16px;max-height:85vh;overflow:auto;text-align:left;font:16px/1.5 "Source Sans 3",Arial,sans-serif}
.dl-consent[hidden],.dl-consent [hidden]{display:none!important}.dl-consent h2{font:700 23px/1.2 "Source Sans 3",Arial,sans-serif;margin:0 0 8px;letter-spacing:normal;text-transform:none;color:#182a40}.dl-consent p{margin:6px 0;font-size:15px;color:#182a40}.dl-consent a{color:#163c70;text-decoration:underline}.dl-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.dl-consent-actions button{flex:1;min-height:46px;padding:10px 18px;background:#182a40;color:#fff;border:2px solid #182a40;border-radius:3px;font:700 16px/1.3 Arial,sans-serif;cursor:pointer}.dl-consent-actions button:disabled{opacity:.55;cursor:not-allowed}.dl-consent button:focus-visible,.dl-privacy-settings:focus-visible{outline:3px solid #ad420d;outline-offset:3px}.dl-privacy-settings{display:block;margin:16px auto;padding:10px 14px;min-height:44px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}/* the sticky trial CTA must stay reachable even while the panel is up */
/* Close without choosing (Escape does the same); the choice buttons stay the only way to record one. */
.dl-consent-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;color:#182a40;border:0;border-radius:3px;font:400 30px/1 Arial,sans-serif;cursor:pointer}.dl-consent-close:hover{background:#182a4014}.dl-consent h2{padding-right:44px}
@media(max-width:480px){.dl-consent{inset:auto 8px 8px;padding:16px;gap:10px}.dl-consent-actions{gap:8px}.dl-consent-actions button{padding:10px 8px;font-size:14px}.dl-consent p{font-size:14px}}
