/* Privacy strip: existing DS surfaces, secondary buttons and keyboard focus. */
.experience-consent{position:fixed;inset:auto auto 16px 16px;z-index:70;display:flex;align-items:center;gap:20px;width:min(920px,calc(100vw - 210px));max-height:calc(100dvh - 110px);overflow:auto;padding:18px 20px;color:var(--st-text);background:var(--st-surface);border:1px solid var(--st-border-strong);border-top:3px solid var(--st-blue-600);border-radius:var(--st-radius-md);box-shadow:var(--st-shadow-md)}
.experience-consent[hidden]{display:none}
.experience-consent strong{font-size:16px;line-height:1.4}
.experience-consent p{margin:5px 0;font-size:13px;line-height:1.6}
.experience-consent a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.experience-consent-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}
.experience-consent .button{min-height:44px;padding:10px 14px;white-space:normal;font-size:13px;cursor:pointer}
.experience-settings{margin-left:18px;padding:8px 0;color:inherit;background:none;border:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:1050px){.experience-consent{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:680px){.experience-consent{inset:auto 12px 90px;width:auto;padding:14px 16px}.experience-consent-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.experience-settings{margin:0 16px 0 0}}
