.fd-privacy-banner,.fd-privacy-dialog{font:16px/1.5 system-ui,sans-serif;color:#163c2f;background:#fffdf4;border:1px solid #80947c;border-radius:16px;padding:20px;box-sizing:border-box}.fd-privacy-banner{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:820px;max-height:85vh;overflow:auto;margin:auto;box-shadow:0 6px 30px #0004}.fd-privacy-banner h2,.fd-privacy-dialog h2{font-size:22px;margin:0 0 10px}.fd-privacy-banner p{margin:10px 0}.fd-privacy-banner p,.fd-privacy-dialog p{color:#314f41}.fd-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.fd-privacy-actions button{border:1px solid #163c2f;background:#163c2f;color:#fffdf4;border-radius:24px;font:inherit;font-size:14px;padding:10px 16px;min-height:44px;cursor:pointer}.fd-privacy-dialog{width:min(620px,calc(100% - 28px));max-height:85vh;overflow:auto;margin:auto}.fd-privacy-dialog::backdrop{background:#0008}.fd-privacy-dialog label{display:block;margin:16px 0}.fd-privacy-dialog input{display:inline;width:20px;height:20px;margin-right:8px}.fd-privacy-link{display:inline-block;margin:12px 16px 12px 0;text-decoration:underline;min-height:24px}.fd-privacy-message{font:14px system-ui;padding:12px;margin:16px;color:inherit}.fd-privacy-actions button:focus-visible{outline:3px solid #87a33b;outline-offset:3px}[hidden]{display:none!important}.fd-privacy-banner a{color:#163c2f;text-decoration:underline}