.dq-consent{position:fixed;right:16px;bottom:16px;left:16px;z-index:10050;margin:0 auto;max-width:960px;border:1px solid var(--dq-consent-border,#d4d4d8);border-radius:14px;background:var(--dq-consent-bg,#ffffff);color:var(--dq-consent-fg,#1a1d21);font-family:var(--dq-consent-font,inherit);box-shadow:0 8px 32px rgb(0 0 0/.16)}.dq-consent:focus{outline:none}.dq-consent:focus-visible{outline:2px solid var(--dq-consent-accent,#2f5d9e);outline-offset:2px}.dq-consent__inner{display:flex;flex-direction:column;gap:14px;padding:16px}.dq-consent__title{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.5}.dq-consent__status,.dq-consent__text{margin:0;font-size:13px;line-height:1.7}.dq-consent__status{margin-top:6px;color:var(--dq-consent-muted,#5c636b)}.dq-consent__text a{color:var(--dq-consent-accent,#2f5d9e);text-decoration:underline;text-underline-offset:2px}.dq-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dq-consent__btn{min-height:44px;padding:10px 18px;border:1.5px solid var(--dq-consent-fg,#1a1d21);border-radius:999px;background:var(--dq-consent-bg,#ffffff);color:var(--dq-consent-fg,#1a1d21);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.dq-consent__btn:hover{background:var(--dq-consent-hover,rgb(0 0 0/.05))}.dq-consent__btn:focus-visible{outline:2px solid var(--dq-consent-accent,#2f5d9e);outline-offset:2px}.dq-consent__btn--quiet{grid-column:1/-1;border-color:transparent;font-weight:400;text-decoration:underline;text-underline-offset:2px}.dq-notice{position:fixed;right:12px;bottom:12px;left:12px;z-index:10040;display:flex;align-items:center;gap:8px;margin:0 auto;max-width:720px;padding:6px 6px 6px 14px;border:1px solid var(--dq-consent-border,#d4d4d8);border-radius:10px;background:var(--dq-consent-bg,#ffffff);color:var(--dq-consent-fg,#1a1d21);font-family:var(--dq-consent-font,inherit);font-size:12px;line-height:1.6;box-shadow:0 4px 16px rgb(0 0 0/.12)}.dq-notice__text{flex:1;margin:0}.dq-notice__text a{color:var(--dq-consent-accent,#2f5d9e);text-decoration:underline;text-underline-offset:2px}.dq-notice__close{flex:none;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--dq-consent-fg,#1a1d21);font:inherit;font-size:18px;line-height:1;cursor:pointer}.dq-notice__close:hover{background:var(--dq-consent-hover,rgb(0 0 0/.05))}.dq-notice__close:focus-visible{outline:2px solid var(--dq-consent-accent,#2f5d9e);outline-offset:2px}@media (min-width:768px){.dq-consent__inner{flex-direction:row;align-items:center;gap:24px;padding:18px 22px}.dq-consent__copy{flex:1}.dq-consent__actions{flex:none;grid-template-columns:repeat(2,minmax(120px,auto))}}.dq-consent--compact{right:0;bottom:0;left:0;max-width:none;border-width:1px 0 0;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px rgb(0 0 0/.12)}.dq-consent--compact .dq-consent__inner{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.dq-consent--compact .dq-consent__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.5}.dq-consent--compact .dq-consent__text,.dq-consent--compact .dq-consent__title{display:inline;margin:0;font-size:inherit;line-height:inherit}.dq-consent--compact .dq-consent__status{margin-top:2px;font-size:12px;line-height:1.5}.dq-consent--expanded .dq-consent__summary{display:block;max-height:max(6em,calc(50vh - 80px));overflow-y:auto;overscroll-behavior:contain}.dq-consent--compact .dq-consent__actions{grid-template-columns:auto 1fr 1fr;gap:8px}.dq-consent--compact .dq-consent__btn{min-height:40px;padding:6px 14px;font-size:13px}.dq-consent__details{min-height:40px;padding:6px 4px;border:0;background:transparent;color:var(--dq-consent-fg,#1a1d21);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.dq-consent__chevron:after{content:"\25B4";display:inline-block;margin-left:3px;font-size:10px}.dq-consent__details[aria-expanded=true] .dq-consent__chevron:after{content:"\25BE"}.dq-consent__details:focus-visible{outline:2px solid var(--dq-consent-accent,#2f5d9e);outline-offset:2px}@media (min-width:768px){.dq-consent--compact{right:16px;bottom:16px;left:auto;width:min(640px,calc(100% - 32px));border-width:1px;border-radius:12px;box-shadow:0 8px 32px rgb(0 0 0/.16)}.dq-consent--compact .dq-consent__inner{gap:14px;padding:10px 12px 10px 16px}.dq-consent--compact .dq-consent__summary{font-size:12.5px}.dq-consent--expanded .dq-consent__inner{flex-direction:column;align-items:stretch}.dq-consent--compact .dq-consent__actions{grid-template-columns:auto repeat(2,minmax(84px,auto))}.dq-consent--expanded .dq-consent__actions{justify-content:end}}