.acgdpr{--acgdpr-accent:#1d4ed8;--acgdpr-accent-text:#ffffff;--acgdpr-bg:#ffffff;--acgdpr-fg:#1f2937;--acgdpr-line:#d1d5db;--acgdpr-soft:#f3f4f6;--acgdpr-focus:#1d4ed8;--acgdpr-radius:0.75rem;--acgdpr-shadow:0 0.5rem 2rem rgba(17, 24, 39, 0.18);color:var(--acgdpr-fg);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}@supports (color:color-mix(in srgb,red 50%,blue)){.acgdpr{--acgdpr-line:color-mix(in srgb, var(--acgdpr-fg) 18%, var(--acgdpr-bg));--acgdpr-soft:color-mix(in srgb, var(--acgdpr-fg) 5%, var(--acgdpr-bg))}}.acgdpr *,.acgdpr *::before,.acgdpr *::after{box-sizing:border-box}.acgdpr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acgdpr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.125rem;border:2px solid #fff0;border-radius:.5rem;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer}.acgdpr-btn--primary{background:var(--acgdpr-accent);border-color:var(--acgdpr-accent);color:var(--acgdpr-accent-text)}.acgdpr-btn--primary:hover{filter:brightness(.92)}.acgdpr-btn--outline{background:var(--acgdpr-bg);border-color:var(--acgdpr-accent);color:var(--acgdpr-fg)}.acgdpr-btn--ghost{background:#fff0;border-color:#fff0;color:var(--acgdpr-fg);text-decoration:underline;text-underline-offset:.2em}.acgdpr-btn--outline:hover,.acgdpr-btn--ghost:hover{background:var(--acgdpr-soft)}.acgdpr-btn--outline.is-dirty,.acgdpr-btn--outline.is-dirty:hover{background:var(--acgdpr-accent);color:var(--acgdpr-accent-text)}.acgdpr-link-btn{min-height:1.5rem;padding:.25rem 0;border:0;background:none;color:var(--acgdpr-fg);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.acgdpr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#fff0;color:var(--acgdpr-fg);cursor:pointer}.acgdpr-icon-btn:hover{background:var(--acgdpr-soft)}.acgdpr-btn[hidden],.acgdpr-link-btn[hidden]{display:none}.acgdpr button:focus-visible,.acgdpr a:focus-visible,.acgdpr summary:focus-visible,.acgdpr input:focus-visible+.acgdpr-switch__track{outline:3px solid var(--acgdpr-focus);outline-offset:2px}.acgdpr a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.acgdpr-banner{position:fixed;inset:auto 0 0 0;z-index:99999;max-height:100vh;overflow-y:auto;background:var(--acgdpr-bg);border-top:1px solid var(--acgdpr-line);box-shadow:var(--acgdpr-shadow)}.acgdpr-banner[hidden]{display:none}.acgdpr-banner__inner{display:grid;gap:.75rem;padding:1.25rem 1rem}.acgdpr-banner__head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.acgdpr-banner__logo img,.acgdpr__logo{display:block;width:auto;height:auto;max-height:var(--acgdpr-logo-h,2.5rem);max-width:50vw}.acgdpr-banner__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.acgdpr-banner__text{margin:0;font-size:.9375rem}.acgdpr-banner__links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem}.acgdpr-banner__policy{white-space:nowrap}.acgdpr-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.acgdpr-banner__actions .acgdpr-btn--ghost{grid-column:1 / -1}@media (min-width:56em){.acgdpr-banner--bar .acgdpr-banner__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions" "text actions";align-items:center;column-gap:2rem;max-width:80rem;margin:0 auto;padding:1.25rem 2rem}.acgdpr-banner--bar .acgdpr-banner__head{grid-area:head}.acgdpr-banner--bar .acgdpr-banner__text{grid-area:text}.acgdpr-banner--bar .acgdpr-banner__actions{grid-area:actions;grid-template-columns:auto auto auto}.acgdpr-banner--bar .acgdpr-banner__actions .acgdpr-btn--ghost{grid-column:auto}}@media (min-width:40em){.acgdpr-banner--card{inset:auto auto 1.5rem 1.5rem;width:min(26rem, calc(100vw - 3rem));max-height:calc(100vh - 3rem);border:1px solid var(--acgdpr-line);border-radius:var(--acgdpr-radius)}.acgdpr-banner--card.acgdpr-banner--right{inset:auto 1.5rem 1.5rem auto}.acgdpr-banner--card .acgdpr-banner__inner{padding:1.5rem}}.acgdpr-dialog{width:calc(100% - 1.5rem);max-width:40rem;max-height:calc(100vh - 1.5rem);padding:0;border:1px solid var(--acgdpr-line);border-radius:var(--acgdpr-radius);background:var(--acgdpr-bg);color:var(--acgdpr-fg);box-shadow:var(--acgdpr-shadow)}.acgdpr-dialog[open]{display:flex;flex-direction:column}.acgdpr-dialog:not([open]){display:none}.acgdpr-dialog::backdrop{background:rgb(17 24 39 / .55)}.acgdpr-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem 1.25rem;border-bottom:1px solid var(--acgdpr-line)}.acgdpr-dialog__title{margin:0;font-size:1.1875rem;line-height:1.3}.acgdpr-dialog__body{flex:1 1 auto;overflow-y:auto;padding:.5rem 1.25rem 1rem}.acgdpr-dialog__intro{margin:.5rem 0 .75rem;font-size:.9375rem}.acgdpr-dialog__foot{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.875rem 1.25rem 1rem;border-top:1px solid var(--acgdpr-line);background:var(--acgdpr-bg)}@media (min-width:36em){.acgdpr-dialog__foot{grid-template-columns:1fr 1fr 1fr}.acgdpr-dialog__foot .acgdpr-link-btn{grid-column:1 / -1;justify-self:start}}.acgdpr-cat{padding:.875rem 0;border-bottom:1px solid var(--acgdpr-line)}.acgdpr-cat:last-of-type{border-bottom:0}.acgdpr-cat__row,.acgdpr-service__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.acgdpr-cat__title{margin:0;font-size:1rem;font-weight:700}.acgdpr-cat__desc{margin:.25rem 0 0;font-size:.875rem}.acgdpr-pill{flex:none;padding:.25rem .625rem;border-radius:999px;background:var(--acgdpr-soft);font-size:.8125rem;font-weight:600;white-space:nowrap}.acgdpr-cat__toggle{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;margin-top:.5rem;padding:.25rem 0;border:0;background:none;color:var(--acgdpr-fg);font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer}.acgdpr-cat__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.acgdpr-services{margin:.5rem 0 0;padding:0;list-style:none;border:1px solid var(--acgdpr-line);border-radius:.5rem}.acgdpr-services[hidden]{display:none}.acgdpr-service{padding:.75rem;border-bottom:1px solid var(--acgdpr-line)}.acgdpr-service:last-child{border-bottom:0}.acgdpr-service__info{display:flex;flex-direction:column}.acgdpr-service__name{font-weight:600}.acgdpr-service__provider{font-size:.8125rem}.acgdpr-service__more{margin-top:.25rem;font-size:.875rem}.acgdpr-service__more summary{display:inline-block;min-height:1.5rem;text-decoration:underline;cursor:pointer}.acgdpr-service__more p{margin:.375rem 0 0}.acgdpr-necessary{margin-top:.5rem}.acgdpr-necessary__list{margin:.375rem 0 0;padding:0;list-style:none}.acgdpr-necessary__list li{margin:0 0 .375rem}.acgdpr-necessary__list code{margin-right:.25rem;font-size:.8125rem;overflow-wrap:anywhere}.acgdpr-switch{position:relative;display:inline-flex;flex:none;align-items:center;cursor:pointer}.acgdpr-switch input{position:absolute;z-index:1;width:3rem;height:1.75rem;margin:0;opacity:0;cursor:pointer}.acgdpr-switch__track{position:relative;display:block;width:3rem;height:1.75rem;border:2px solid var(--acgdpr-fg);border-radius:999px;background:var(--acgdpr-bg)}.acgdpr-switch__track::after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--acgdpr-fg)}.acgdpr-switch input:checked+.acgdpr-switch__track{border-color:var(--acgdpr-accent);background:var(--acgdpr-accent)}.acgdpr-switch input:checked+.acgdpr-switch__track::after{left:calc(100% - 1.3125rem);background:var(--acgdpr-accent-text)}.acgdpr-switch input:indeterminate+.acgdpr-switch__track::after{left:calc(50% - 0.5625rem)}.acgdpr-switch--small input,.acgdpr-switch--small .acgdpr-switch__track{width:2.5rem;height:1.5rem}.acgdpr-switch--small .acgdpr-switch__track::after{width:.875rem;height:.875rem}.acgdpr-switch--small input:checked+.acgdpr-switch__track::after{left:calc(100% - 1.0625rem)}.acgdpr-notice{margin:.75rem 0 0;padding:.75rem;border-radius:.5rem;background:var(--acgdpr-soft);font-size:.9375rem}.acgdpr-notice:empty{display:none}.acgdpr-reopen-float{position:fixed;bottom:1rem;left:1rem;z-index:99998;display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--acgdpr-line);border-radius:999px;background:var(--acgdpr-bg);color:var(--acgdpr-fg);box-shadow:0 .25rem 1rem rgb(17 24 39 / .15);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.acgdpr-reopen-float--right{right:1rem;left:auto}.acgdpr-reopen-float[hidden]{display:none}.acgdpr-reopen-float:focus-visible{outline:3px solid var(--acgdpr-focus);outline-offset:2px}.acgdpr-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.5rem;border:1px solid var(--acgdpr-line);border-radius:var(--acgdpr-radius);background:var(--acgdpr-soft);color:var(--acgdpr-fg);text-align:center}.acgdpr-ph__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--acgdpr-bg);color:var(--acgdpr-fg)}.acgdpr-ph__title{margin:0;font-weight:700}.acgdpr-ph__text{max-width:32rem;margin:0;font-size:.875rem}.acgdpr-ph__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.wp-block-embed .wp-block-embed__wrapper:has(>.acgdpr-ph)::before{content:none;padding:0}.acgdpr-banner--preview{position:static;max-height:none;inset:auto;width:auto;box-shadow:none}.acgdpr-dialog--preview{position:static;width:100%;max-height:none;margin:1rem 0 0;box-shadow:none}.acgdpr-diag-notice{position:fixed;inset:1rem 1rem auto auto;z-index:100000;max-width:24rem;padding:.75rem 1rem;border:2px solid #1f2937;border-radius:.5rem;background:#fff;color:#1f2937}@media (prefers-reduced-motion:no-preference){.acgdpr-switch__track::after,.acgdpr-cat__toggle svg{transition:left 0.15s ease,transform 0.15s ease}}.acgdpr-banner__actions--info,.acgdpr-dialog__foot--info{grid-template-columns:1fr}.acgdpr-dialog__status{display:grid;grid-column:1 / -1;gap:.5rem}.acgdpr-dialog__status:not(:has(.acgdpr-notice:not(:empty))){display:none}.acgdpr-dialog__foot .acgdpr-notice{margin:0}