.privacy-chooser{position:fixed;inset:auto;margin:0;border:0;background:transparent;color:white;padding:12px 16px;overflow:visible;font-family:Helvetica,Arial,sans-serif;text-align:center;transform-origin:var(--origin-x,50%) bottom}
.privacy-chooser::backdrop{background:transparent;pointer-events:none}
.privacy-chooser:popover-open{animation:privacy-rise .3s cubic-bezier(.2,.8,.2,1) both}
.privacy-options{display:flex;align-items:center;justify-content:center;gap:32px}
.privacy-options a{display:flex;flex-direction:column;align-items:center;gap:10px;color:inherit;text-decoration:none;font:600 16px/1.4 Helvetica,Arial,sans-serif}
.privacy-options img{display:block;width:120px;height:120px;object-fit:contain;border-radius:20%;filter:drop-shadow(0 8px 10px #41150555);transition:transform .2s ease;transform-origin:center bottom}
.privacy-options a:hover img,.privacy-options a:focus-visible img{transform:translateY(-8px) scale(1.12)}
.privacy-chooser .privacy-options{gap:22px}
.privacy-chooser .privacy-options img{width:72px;height:72px}
.privacy-chooser .privacy-options a{font-size:13px;text-shadow:0 1px 4px #411505}
.privacy-chooser a:focus-visible{outline:2px solid white;outline-offset:6px;border-radius:4px}
body[data-page="privacy"] main{text-align:center}
@keyframes privacy-rise{from{opacity:0;transform:translateY(12px) scale(.25)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:420px){.privacy-options{gap:28px}.privacy-options img{width:96px;height:96px}}
@media(prefers-reduced-motion:reduce){.privacy-chooser:popover-open{animation:none}.privacy-options img{transition:none}.privacy-options a:hover img,.privacy-options a:focus-visible img{transform:none}}
