.privacy-choice[hidden]{display:none}
.privacy-choice{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;margin:auto;max-width:1050px;max-height:calc(100dvh - 40px);overflow:auto;padding:24px 28px;border:1px solid #b3bcb0;border-radius:12px;background:#f7f8f1;color:#213a30;box-shadow:0 12px 48px #1a2d2733;font-family:Arial,sans-serif}
.privacy-choice h2{font-family:Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 10px;letter-spacing:0}
.privacy-choice p{font-size:.94rem;line-height:1.55;margin:8px 0;max-width:none}
.privacy-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.privacy-choice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}
.privacy-choice-button{flex:1;min-width:220px;padding:13px 18px;border:1px solid #213a30;border-radius:4px;background:#f7f8f1;color:#213a30;font:700 .94rem/1.35 Arial,sans-serif;cursor:pointer}
.privacy-choice-button:hover{background:#e4e9df}
.privacy-choice-button:focus-visible,.privacy-settings:focus-visible,.privacy-choice a:focus-visible{outline:3px solid #9e4828;outline-offset:3px}
.privacy-choice-status{font-size:.82rem!important}
.privacy-settings-row{padding-bottom:24px}
.privacy-settings{border:1px solid currentColor;border-radius:4px;padding:10px 15px;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}
@media(max-width:600px){.privacy-choice{left:12px;right:12px;bottom:12px;padding:20px;max-height:calc(100dvh - 24px)}.privacy-choice-button{min-width:0;flex-basis:100%}.privacy-choice-actions{gap:10px}}
