.privacy-choice,.privacy-settings{color:#173c32;background:#f5f3ec;font-family:Arial,sans-serif;font-size:15px;line-height:1.5;box-sizing:border-box}
.privacy-choice[hidden],button[data-privacy-settings][hidden]{display:none!important}
.privacy-choice{position:fixed;inset:auto 20px 20px;z-index:11000;display:flex;align-items:center;gap:28px;max-width:1240px;margin-inline:auto;padding:24px 28px;border:1px solid #adb4a7;box-shadow:0 8px 32px #173c3226}
.privacy-choice__copy{flex:1}.privacy-choice h2,.privacy-settings h2{margin:0 0 8px;font:normal 26px/1.15 Georgia,serif;color:#173c32}
.privacy-choice p,.privacy-settings p{margin:0;max-width:72ch}.privacy-choice a,.privacy-settings a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.privacy-choice__actions{display:flex;flex-wrap:wrap;gap:10px}.privacy-choice button,.privacy-settings button{appearance:none;font:inherit;border:1px solid #173c32;border-radius:2px;padding:11px 16px;min-height:44px;background:#f5f3ec;color:#173c32;cursor:pointer;white-space:nowrap;text-align:center}
.privacy-choice button:hover,.privacy-settings button:hover{background:#e4e6da}.privacy-choice button[data-choice="accept"],.privacy-choice button[data-choice="reject"]{flex:1}
.privacy-choice button[data-choice="settings"]{border-color:transparent;text-decoration:underline;text-underline-offset:4px}
.privacy-choice :focus-visible,.privacy-settings :focus-visible,button[data-privacy-settings]:focus-visible{outline:3px solid #8a5c14;outline-offset:4px}
.privacy-settings{position:fixed;inset:0;max-width:560px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #adb4a7;overflow:auto}
.privacy-settings::backdrop{background:#10231dcc}.privacy-settings__top{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.privacy-settings__top h2{font-size:30px}.privacy-settings__top button{padding:6px 12px;min-height:44px}
.privacy-settings__option{display:flex;align-items:flex-start;gap:14px;padding:22px 0;border-bottom:1px solid #d1d2c6;cursor:pointer}.privacy-settings__option input{appearance:auto;width:22px;height:22px;min-width:22px;margin:2px 0 0;accent-color:#173c32}.privacy-settings__option strong,.privacy-settings__option span span{display:block}.privacy-settings__option strong{font-size:17px;margin-bottom:4px}.privacy-settings .privacy-settings__note{margin:20px 0}.privacy-settings .privacy-choice__actions button{flex:1}
button[data-privacy-settings]{appearance:none;display:inline;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px}
@media(max-width:1050px){.privacy-choice{align-items:stretch;flex-direction:column;gap:16px}.privacy-choice__actions{align-self:start}}
@media(max-width:560px){.privacy-choice{inset:auto 10px 10px;padding:18px;gap:14px;max-height:calc(100dvh - 20px);overflow:auto;font-size:14px}.privacy-choice h2{font-size:24px}.privacy-choice__actions{width:100%;gap:8px}.privacy-choice button{padding:10px;font-size:14px}.privacy-choice button[data-choice="settings"]{width:100%;padding:4px}.privacy-settings{padding:22px}.privacy-settings__top h2{font-size:27px}}
