:root{--privacy-ink:var(--marine);--privacy-paper:var(--background);--privacy-border:var(--line);--privacy-surface:var(--surface)}.gcea-privacy-ui{color:var(--privacy-ink);background:var(--privacy-paper);font:400 14px/1.55 Kumbh Sans,sans-serif}.gcea-privacy-ui *{box-sizing:border-box}.gcea-privacy-ui h2{color:inherit;margin:0 0 12px;font:600 20px/1.3 Kumbh Sans,sans-serif}.gcea-privacy-ui p{color:inherit;font:inherit;margin:0 0 10px}.gcea-privacy-ui a{color:inherit;text-underline-offset:3px;text-decoration:underline}.gcea-privacy-actions{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.gcea-privacy-ui button{appearance:none;cursor:pointer;border:1px solid var(--privacy-ink);background:var(--privacy-paper);min-height:44px;color:var(--privacy-ink);text-align:center;border-radius:8px;padding:10px 18px;font:600 14px/1.4 Kumbh Sans,sans-serif}.gcea-privacy-ui button:hover{background:var(--privacy-surface)}.gcea-privacy-ui :is(a,button,input):focus-visible,.gcea-cookie-settings:focus-visible{outline-offset:3px;outline:2px solid}.gcea-privacy-dialog{border:1px solid var(--privacy-border);border-radius:16px;width:min(620px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.gcea-privacy-dialog::backdrop{background:color-mix(in srgb, var(--privacy-ink) 50%, transparent)}.gcea-privacy-dialog .gcea-privacy-actions{margin-top:20px}.gcea-privacy-option{border-bottom:1px solid var(--privacy-border);font:inherit;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.gcea-privacy-option input{width:22px;height:22px;accent-color:var(--privacy-ink);flex:0 0 22px;margin:0}.gcea-cookie-settings{cursor:pointer;color:inherit;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:10px 0;text-decoration:underline}.gcea-privacy-links{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:13px;line-height:1.5;display:flex}.gcea-privacy-links a{color:inherit;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.gcea-map-placeholder{text-align:center;background:var(--privacy-surface);flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.gcea-legal-page{max-width:860px;margin-inline:auto;padding:48px 24px 72px;font:400 16px/1.7 Kumbh Sans,sans-serif}.gcea-legal-page h1{margin:24px 0 12px;font:600 36px/1.2 Kumbh Sans,sans-serif}.gcea-legal-page h2{margin:32px 0 12px;font:600 22px/1.4 Kumbh Sans,sans-serif}.gcea-legal-page p{margin:12px 0}.gcea-legal-page a{color:inherit;text-decoration:underline}@media (width<=767px){.gcea-privacy-dialog{padding:20px}.gcea-privacy-dialog .gcea-privacy-actions>button{flex:45%}.gcea-legal-page h1{font-size:30px}}.gcea-privacy-banner{z-index:90;left:24px;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--privacy-border);width:min(400px,100% - 48px);max-height:calc(100dvh - 48px);box-shadow:0 6px 28px color-mix(in srgb, var(--privacy-ink) 12%, transparent);border-radius:12px;grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:22px 22px 10px;display:grid;position:fixed;overflow:hidden}.gcea-privacy-banner-copy{min-height:0;overflow-y:auto}.gcea-privacy-ui h2{font-size:20px!important;line-height:1.3!important}.gcea-privacy-banner h2{margin-bottom:8px;font-size:18px!important}.gcea-privacy-banner p{margin:0}.gcea-privacy-banner .gcea-privacy-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.gcea-privacy-banner .gcea-privacy-actions button{border-color:color-mix(in srgb, var(--privacy-ink) 32%, var(--privacy-paper));width:100%}.gcea-privacy-secondary{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.gcea-privacy-secondary a,.gcea-privacy-ui .gcea-privacy-text-action{min-height:44px;color:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-items:center;padding:0 2px;font:400 12px/1.5 Kumbh Sans,sans-serif;text-decoration:underline;display:inline-flex}.gcea-privacy-ui .gcea-privacy-text-action:hover,.gcea-privacy-secondary a:hover{text-decoration-thickness:2px}@media (width<=767px){.gcea-privacy-banner{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));gap:14px;width:min(400px,100% - 24px);max-height:calc(100dvh - 24px);padding:18px 18px 6px}}
