.privacy-choice-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.privacy-choices{z-index:100;background:var(--paper);max-width:780px;color:var(--ink);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:20px;max-height:calc(100dvh - 32px);margin:auto;padding:14px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 4px 20px #102a4326}.site-footer .privacy-choices h2{color:var(--ink);letter-spacing:normal;text-transform:none;margin:0 0 4px;font:600 16px/1.2 Outfit,system-ui,sans-serif}.site-footer .privacy-choices p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.site-footer .privacy-choices a{color:var(--ink);border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.site-footer .privacy-choices a:hover{color:var(--accent)}.privacy-choice-actions{flex-shrink:0;gap:8px;display:flex}.privacy-choice-actions button{white-space:nowrap;padding:9px 12px;font-size:13px}.privacy-choice-link:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:640px){.privacy-choices{max-height:calc(100dvh - 20px);padding:12px 14px;display:block;bottom:10px;left:10px;right:10px}.privacy-choice-actions{margin-top:10px}.privacy-choice-actions button{flex:1}}
