/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fp-privacy{position:relative;z-index:var(--fpds-layer-modal);}.fp-privacy[hidden]{display:none;}.fp-privacy__manage{position:fixed;z-index:var(--fpds-layer-modal);inset-inline-start:14px;inset-block-end:14px;min-height:36px;padding:8px 12px;border:1px solid var(--fp-rule);border-radius:999px;background:var(--fp-paper);color:var(--fp-ink);box-shadow:0 4px 18px rgb(0 0 0 / 12%);font:600 11px/1.2 var(--fp-sans);}.fp-privacy__dialog{position:fixed;z-index:var(--fpds-layer-modal);inset-inline:auto 16px;inset-block-end:16px;width:min(31rem,calc(100vw - 32px));max-width:none;max-height:min(80dvh,32rem);margin:0;overflow:auto;padding:24px;border:1px solid var(--fp-rule);border-radius:var(--fpds-radius-compact);background:var(--fp-paper);color:var(--fp-ink);box-shadow:0 18px 55px rgb(0 0 0 / 25%);}.fp-privacy__dialog[hidden],.fp-privacy__manage[hidden],.fp-privacy__signal[hidden]{display:none;}.fp-privacy__eyebrow{display:block;margin-bottom:8px;color:var(--fp-brand);font:800 10px/1.2 var(--fp-sans);letter-spacing:.14em;text-transform:uppercase;}.fp-privacy__close{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:34px;height:34px;border:0;border-radius:50%;background:var(--fp-paper-deep);color:var(--fp-ink);font:500 22px/1 var(--fp-sans);}.fp-privacy__dialog h2{max-width:calc(100% - 36px);margin:0 0 var(--fpds-space-2);font:600 clamp(20px,2vw,24px)/1.15 var(--fp-serif);}.fp-privacy__dialog p{max-width:64ch;margin:0;color:var(--fp-ink-soft);font:400 13px/1.5 var(--fp-sans);}.fp-privacy__dialog .fp-privacy__status{margin-top:10px;font-size:12px;font-weight:700;color:var(--fp-ink);}.fp-privacy__dialog .fp-privacy__signal{margin-top:8px;padding:8px;border-inline-start:3px solid var(--fp-brand);background:var(--fp-paper-deep);}.fp-privacy__actions{display:grid;flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;}.fp-privacy__actions button{min-height:44px;padding:10px 12px;border:1px solid var(--fp-ink);border-radius:var(--fpds-radius-compact);background:var(--fp-ink);color:var(--fp-paper);font:700 12px/1.3 var(--fp-sans);}.fp-privacy__actions button:disabled{cursor:not-allowed;opacity:.5;}.fp-privacy button:focus-visible{outline:var(--fpds-radius-compact) solid var(--fp-brand);outline-offset:var(--fpds-space-1);}@media (width <= 32.5rem){.fp-privacy__manage{inset-inline-start:8px;inset-block-end:8px;}.fp-privacy__dialog{inset-inline:8px;inset-block-end:8px;width:auto;max-height:85dvh;padding:20px;}.fp-privacy__actions{grid-template-columns:1fr;}.fp-privacy__actions button{width:100%;}}
