/* Optional analytics: equal choices in the approved Audit tokens. */
.consent-panel{position:fixed;z-index:200;left:16px;right:16px;bottom:16px;max-width:1120px;margin:0 auto;padding:16px;background:var(--sheet);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:0;font-family:var(--sans);display:flex;align-items:center;gap:24px}
.consent-panel strong{font-size:1rem;font-weight:750}
.consent-panel p{margin:0;font-size:16px;line-height:1.4;max-width:62ch}
.consent-panel a{color:var(--ink);font-size:16px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}
.consent-actions{gap:8px;flex-shrink:0;width:340px}
.consent-panel .dd-consent-choice{appearance:none;width:100%;min-width:0;min-height:48px;margin:0;padding:8px;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);border-radius:0;box-shadow:none;font-family:var(--sans);font-size:16px;font-weight:650;line-height:1.3;cursor:pointer}
.consent-panel .dd-consent-choice:hover{background:var(--paper)}
.consent-panel :focus-visible{outline:2px solid var(--oxide);outline-offset:3px}
@media(max-width:767px){.consent-panel{gap:8px;align-items:stretch;flex-direction:column;padding:16px;bottom:16px;max-height:calc(100dvh - 32px);overflow-y:auto}.consent-actions{width:100%}}
@media print{.consent-panel{display:none}}
