.atlas-privacy-banner{position:fixed;z-index:10000;inset-inline:16px;bottom:16px;max-width:680px;margin:auto;padding:18px;border:1px solid #c9a76a;border-radius:16px;background:#102025;color:#f9eed9;box-shadow:0 10px 36px #0009;font:15px/1.7 system-ui,sans-serif;direction:inherit}
.atlas-privacy-banner[hidden]{display:none}
.atlas-privacy-banner{max-height:calc(100dvh - 32px);overflow-y:auto}
.atlas-privacy-banner>p:first-of-type{padding-inline-end:44px;min-height:32px}
.atlas-privacy-banner .atlas-privacy-close{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#f9eed9;font:30px/1 system-ui,sans-serif;cursor:pointer}
.atlas-privacy-banner .atlas-privacy-close:hover{background:#ffffff16}
.atlas-privacy-banner .atlas-privacy-close:focus-visible{outline:2px solid #dcbf85;outline-offset:-4px}
.atlas-privacy-banner p{margin:0 0 12px}
.atlas-privacy-banner a{color:#f1ce8a}
.atlas-privacy-banner div{display:flex;gap:10px;flex-wrap:wrap}
.atlas-privacy-banner button,.atlas-privacy-settings{padding:9px 13px;border:1px solid #c9a76a;border-radius:8px;background:#dcbf85;color:#142126;font:600 14px system-ui,sans-serif;cursor:pointer}
.atlas-privacy-banner button:first-child{background:transparent;color:#f9eed9}
.atlas-privacy-settings{position:fixed;z-index:9999;inset-inline-start:12px;bottom:12px;padding:5px 9px;background:#102025;color:#f9eed9;font-size:12px}
@media(max-width:600px){.atlas-privacy-banner{inset-inline:8px;bottom:8px;padding:12px;font-size:13px}.atlas-privacy-settings{bottom:8px}}

body.atlas-privacy-page > h1,body.atlas-privacy-page > h2{color:#e7c586}
body.atlas-privacy-page > h2{font-size:1.25em;margin-top:1.5em}
body.atlas-privacy-page > p a{color:#e7c586}
.atlas-privacy-error{color:#ffb8a8}
.atlas-privacy-banner button[disabled]{opacity:.55;cursor:wait}
.atlas-map-page .atlas-privacy-settings{inset-inline-start:20px;bottom:calc(155px + env(safe-area-inset-bottom));padding:8px 12px}
@media(max-width:600px){.atlas-map-page .atlas-privacy-settings{inset-inline-start:12px;bottom:calc(145px + env(safe-area-inset-bottom))}}
