.privacy-choice-link{appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.16em}
.privacy-choice[hidden]{display:none}
.privacy-choice{position:fixed;z-index:10000;inset:auto 1rem 1rem auto;width:min(28rem,calc(100% - 2rem));box-sizing:border-box;padding:1rem 1.2rem;background:#17222d;color:#fff;border:1px solid #687787;border-radius:.85rem;box-shadow:0 12px 36px #0004}
.privacy-choice h2{font-size:1.12rem;line-height:1.3;color:inherit;margin:0 0 .45rem}
.privacy-choice p{font-size:.92rem;line-height:1.5;margin:0 0 .85rem;color:inherit}
.privacy-choice a{color:inherit;text-decoration:underline}
.privacy-actions{display:flex;gap:.65rem;flex-wrap:wrap}
.privacy-actions button{flex:1 1 8rem;min-height:44px;border:1px solid #aebdcd;border-radius:.45rem;background:#f5f8fb;color:#17222d;font:inherit;font-weight:650;padding:.45rem .75rem;cursor:pointer}
.privacy-actions button:hover{background:#dfe8f1}
.privacy-choice :focus-visible,.privacy-choice-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
