.ads-consent-panel{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background:#0f0f0ff7;border:1px solid #ffffff73;border-radius:1.25rem;width:min(34rem,100% - 2rem);max-height:calc(100dvh - 6rem);padding:1.5rem;font-size:1rem;line-height:1.5;position:fixed;bottom:4.25rem;left:1rem;overflow-y:auto;box-shadow:0 16px 50px #00000080}.ads-consent-panel h2{letter-spacing:normal;margin:0 0 .75rem;font-size:1.25rem;line-height:1.3}.ads-consent-panel p{margin:.75rem 0}.ads-consent-panel summary{cursor:pointer;text-decoration:underline}.ads-consent-panel a{text-underline-offset:.2em;text-decoration:underline}.ads-consent-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.ads-consent-actions button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;flex:10rem;padding:.7rem 1rem}.ads-consent-actions button:hover{background:#dedede}.ads-consent-panel .ads-consent-note{color:#d4d4d4;margin-bottom:0;font-size:.875rem}.ads-consent-settings{z-index:101;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171717;border:1px solid #ffffff80;border-radius:999px;padding:.6rem 1rem;font-size:.875rem;position:fixed;bottom:1rem;left:1rem}
