/* Datenschutz-Auswahl: Variante 3, ohne vorausgewählte Webanalyse. */
.ft-legal{flex-wrap:wrap;justify-content:center}
.ft-privacy{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}
.ft-privacy:hover{color:var(--gold-deep)}
.privacy-choice{position:fixed;z-index:80;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));width:min(390px,calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow:auto;padding:25px 27px 24px;background:var(--cream);color:var(--black);border-top:4px solid var(--gold-button);box-shadow:0 18px 50px #0005}
.privacy-choice h2{font:600 31px/1.02 var(--serif);letter-spacing:-.025em}
.privacy-choice p:not(.privacy-choice-preview){margin-top:13px;font-size:14px;line-height:1.55;color:var(--text-body)}
.privacy-choice p a{text-decoration:underline;text-underline-offset:3px}
.privacy-choice-preview{font-size:11px;line-height:1.4;color:var(--gold-deep);margin:0 0 10px}
.privacy-choice-option{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:19px 0 15px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}
.privacy-choice-option small{display:block;margin-top:3px;color:var(--muted);font-size:12px}
.privacy-choice-option input{appearance:auto;flex:none;width:19px;height:19px;margin:0;accent-color:var(--gold-deep)}
.privacy-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.privacy-choice-actions button{min-height:46px;padding:10px 9px;border:1px solid var(--black);background:transparent;color:var(--black);font:500 12px/1.3 var(--sans)}
.privacy-choice-actions button:hover{background:var(--cream2)}
.privacy-choice-actions button[data-consent="accept"]{background:var(--gold-button);border-color:var(--gold-button)}
.privacy-choice-actions button[data-consent="accept"]:hover{background:var(--gold-button-hover)}
.privacy-choice-actions button[data-consent="save"]{grid-column:1/-1;background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}
.privacy-choice-actions button[data-consent="save"]:hover{background:var(--black)}
@media(max-width:760px){.privacy-choice{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px);padding:21px}.privacy-choice h2{font-size:28px}.ft-privacy{min-height:44px}}
@media print{.privacy-choice,.ft-privacy{display:none!important}}

/* Freiwillige GA4-Auswahl: Ablehnen und Zustimmen gleich gewichtet. */
.privacy-choice-preview{font-size:14px}
.privacy-choice-actions button{font-size:14px}
.privacy-choice-actions button[data-consent="reject"],.privacy-choice-actions button[data-consent="accept"]{background:transparent;border:1px solid var(--black);color:var(--black)}
.privacy-choice-actions button[data-consent="reject"]:hover,.privacy-choice-actions button[data-consent="accept"]:hover{background:var(--cream2)}
.privacy-choice :is(button,input,a):focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px}
