.drp-consent[hidden]{display:none!important}.drp-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:680px;max-height:80vh;overflow:auto;z-index:100;background:#fff;border:2px solid var(--teal);border-radius:14px;padding:22px;color:var(--ink);box-shadow:var(--shadow)}.drp-consent h2{font-size:21px;margin:0 0 8px;line-height:1.3}.drp-consent p{font-size:14px;margin:8px 0}.drp-consent label{display:block;padding:8px 0}.drp-consent input{width:18px;height:18px;vertical-align:middle;accent-color:var(--teal);margin-right:7px}.drp-consent a{color:var(--teal);text-decoration:underline}.drp-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.drp-consent-actions button{background:var(--navy);color:white;border:1px solid var(--navy);border-radius:7px;min-height:44px;padding:8px 14px;cursor:pointer}.privacy-settings{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;padding:4px 8px}.drp-consent input:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(max-width:480px){.drp-consent{padding:16px;bottom:8px;left:8px;right:8px}.drp-consent-actions button{flex:1}}
