.diuk-privacy{--diuk-privacy-max:48rem;font-family:inherit;color:var(--ui-text,#2b2025)}.diuk-privacy [hidden]{display:none!important}.diuk-privacy__notice{position:fixed;z-index:99998;inset-inline:var(--page-gutter,1rem);inset-block-end:var(--page-gutter,1rem);max-width:var(--diuk-privacy-max);margin-inline:auto;border:var(--border-width,1px)solid var(--ui-border,#c7bcc1);border-radius:var(--field-radius,.25rem);background:var(--ui-surface,#fff);box-shadow:0 .5rem 2rem rgb(0 0 0/.18)}.diuk-privacy__notice-inner,.diuk-privacy__dialog{padding:var(--space-l,1.5rem)}.diuk-privacy__notice-header,.diuk-privacy__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-m,1rem)}.diuk-privacy__title,.diuk-privacy__purpose h3{margin:0;color:var(--ui-text,#2b2025)}.diuk-privacy__title{font-size:var(--h-1,2.5rem);line-height:1.1}.diuk-privacy__text,.diuk-privacy__purpose p,.diuk-privacy__policy-link{margin:var(--space-s,.75rem)0 0}.diuk-privacy__text,.diuk-privacy__purpose p,.diuk-privacy__choice{color:var(--ui-text,#2b2025)}.diuk-privacy__actions,.diuk-privacy__dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-s,.75rem);margin-block-start:var(--space-m,1rem)}.diuk-privacy__button,.diuk-privacy__close{min-height:2.75rem;border:var(--border-width,1px)solid var(--ui-action,#a71936);border-radius:var(--field-radius,.25rem);background:var(--ui-surface,#fff);color:var(--ui-action,#a71936);font:inherit;font-weight:700;cursor:pointer}.diuk-privacy__button{padding:var(--space-xs,.5rem)var(--space-m,1rem)}.diuk-privacy__button--primary{background:var(--ui-action,#a71936);color:#fff}.diuk-privacy__button:hover,.diuk-privacy__close:hover{background:var(--ui-surface-muted,#f6f4f5)}.diuk-privacy__button--primary:hover{background:var(--ui-action-hover,#86142b);color:#fff}.diuk-privacy__button:focus-visible,.diuk-privacy__close:focus-visible,.diuk-privacy__choice input:focus-visible{outline:2px solid var(--field-focus-color,#a71936);outline-offset:3px}.diuk-privacy__close{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;line-height:1}.diuk-privacy__close-icon{display:block;width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.diuk-privacy__policy-link a{color:var(--ui-text,#2b2025);text-decoration:underline;text-underline-offset:.16em}.diuk-privacy__backdrop{position:fixed;z-index:99998;inset:0;background:rgb(0 0 0/.55)}.diuk-privacy__dialog-wrap{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:var(--page-gutter,1rem);overflow-y:auto}.diuk-privacy__dialog{width:min(100%,44rem);max-height:calc(100vh - (2 * var(--page-gutter,1rem)));overflow-y:auto;border:var(--border-width,1px)solid var(--ui-border,#c7bcc1);border-radius:var(--field-radius,.25rem);background:var(--ui-surface,#fff);box-shadow:0 .75rem 3rem rgb(0 0 0/.25)}.diuk-privacy__purpose{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-m,1rem);align-items:center;padding-block:var(--space-m,1rem);border-block-end:var(--border-width,1px)solid var(--ui-border,#c7bcc1)}.diuk-privacy__purpose h3{font-size:var(--text-l,1.125rem)}.diuk-privacy__always{color:var(--ui-text,#2b2025);font-weight:700;white-space:nowrap}.diuk-privacy__choice{display:inline-flex;align-items:center;gap:var(--space-xs,.5rem);min-height:2.75rem;font-weight:700;cursor:pointer}.diuk-privacy__choice input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--ui-action,#a71936);box-shadow:0 0 0 1px var(--ui-action,#a71936);border-radius:.125rem;cursor:pointer}.diuk-privacy-open{overflow:hidden}@media(max-width:36rem){.diuk-privacy__title{font-size:clamp(1.75rem,8vw,var(--h-1,2.5rem))}.diuk-privacy__actions,.diuk-privacy__dialog-actions{flex-direction:column}.diuk-privacy__button{width:100%}.diuk-privacy__purpose{grid-template-columns:1fr}}