/* v0.200.31: external content stays local until the visitor asks to load it. */
.privacy-media{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;min-height:220px;background:#eff6f5;border:1px solid #d6e5e2;border-radius:18px;overflow:hidden;color:#234b4d}
.privacy-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.privacy-media-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px;width:100%;height:100%;min-height:220px;box-sizing:border-box}
.privacy-media-prompt p{font-size:15px;line-height:1.6;max-width:600px;margin:0;color:inherit}
.privacy-media-prompt button{max-width:100%;white-space:normal}
.map-shell>.privacy-media{height:100%;min-height:520px;aspect-ratio:auto;border:0;border-radius:0}
.editor-video-embed>.privacy-media{height:100%;margin:0;border:0;border-radius:0}
.video-modal-frame .privacy-media-prompt{background:#eff6f5;color:#234b4d;position:absolute;inset:0}
.video-modal-frame:has(.privacy-media-prompt),.rich-content .editor-video-embed:has(.privacy-media-prompt){min-height:280px}
.editor-video-embed>.privacy-media{min-height:0}
.cookie-modal-card{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}
.cookie-duration{font-size:13px;line-height:1.5;color:#5f7675;margin:18px 0}
.legal-content-card{min-width:0;overflow-wrap:anywhere}
.legal-content-card table{display:block;width:100%;max-width:100%;overflow-x:auto}
.legal-hero h1{overflow-wrap:anywhere}
.footer-privacy-access:empty{display:none}
.privacy-status:empty{display:none}
.privacy-status{position:fixed;z-index:11000;left:20px;bottom:20px;max-width:min(560px,calc(100vw - 40px));padding:16px 20px;background:#fff;color:#234b4d;border:1px solid #cbdedb;border-radius:12px;box-shadow:0 6px 28px #143b3b22;font-size:14px;line-height:1.5;pointer-events:none}
@media(max-width:820px){.map-shell>.privacy-media{min-height:380px}.privacy-media-prompt{padding:18px;gap:12px}.privacy-media-prompt p{font-size:14px}}
