.ads-consent{margin:.5rem auto;max-width:75rem;width:calc(100% - 2rem);overflow-wrap:anywhere}.ads-consent,.ads-consent-dialog{box-sizing:border-box;color:var(--ws-fg)}.ads-consent-dialog{position:fixed;inset:0;margin:auto;width:min(40rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem;overflow:auto;border:1px solid var(--ws-line);border-radius:.8rem;background:var(--ws-surface);overflow-wrap:anywhere;overscroll-behavior:contain}.ads-consent-dialog::backdrop{background:rgb(0 0 0/.7)}.ads-consent-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ads-consent h2{font-size:1.1rem;margin:0 0 .5rem}.ads-consent p{margin:.6rem 0}.ads-consent label{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0}.ads-consent input{min-width:1.25rem;min-height:1.25rem;margin:.2rem 0}.ads-consent button{max-width:100%;min-height:44px;padding:.5rem .8rem;border:1px solid var(--ws-line);border-radius:.5rem;color:var(--ws-fg);background:var(--ws-surface);white-space:normal;overflow-wrap:anywhere;cursor:pointer}.ads-consent button:disabled{opacity:.6;cursor:default}.ads-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ads-consent [role=alert]{font-weight:650}@media(max-width:24rem){.ads-consent{width:calc(100% - 1rem)}.ads-consent-dialog{padding:.75rem}.ads-consent-actions{display:grid;grid-template-columns:minmax(0,1fr)}}