.privacy-notice{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:80;border:1px solid color-mix(in srgb, var(--kl-color-ink-primary) 18%, transparent);border-radius:var(--kl-radius-shell-narrow);width:min(400px,100vw - 48px);max-height:calc(100svh - 48px);color:var(--kl-color-ink-primary);background:var(--kl-color-workspace);font-family:var(--kl-font-family);flex-direction:column;gap:12px;padding:16px;font-size:13px;line-height:1.4;display:flex;position:fixed;overflow-y:auto}.privacy-notice-copy{width:100%}.privacy-notice-copy strong{padding-right:28px;font-size:14px;line-height:20px;display:block}.privacy-notice-copy p{margin:6px 0 0}.privacy-notice-compact-summary{display:none}.privacy-notice a{text-underline-offset:3px;text-decoration:underline}.privacy-notice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.privacy-notice-actions button{border:1px solid color-mix(in srgb, var(--kl-color-ink-primary) 28%, transparent);min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:999px;padding:8px 6px;font-weight:600}.privacy-notice-actions button:hover{background:var(--kl-color-field-connection)}.privacy-notice-actions .privacy-notice-accept{background:var(--kl-color-atmosphere);border-color:#0000}.privacy-notice button:disabled{opacity:.6}.privacy-notice fieldset{border:0;width:100%;padding:0}.privacy-notice legend{margin-bottom:8px;font-weight:600}.privacy-notice label{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.privacy-notice input{width:20px;height:20px;accent-color:var(--kl-color-ink-primary)}.privacy-notice small{display:block}.privacy-notice-status:empty{display:none}.privacy-notice-status{width:100%;margin:0}.privacy-notice.is-expanded{width:min(440px,100vw - 48px)}.privacy-notice-close{width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:24px;position:absolute;top:4px;right:4px}.privacy-launcher{z-index:70}body:has(.privacy-notice) .privacy-launcher{visibility:hidden}body:has(.email-cta:focus-within) .privacy-notice:not(.is-expanded){visibility:hidden}@media (max-width:767px){.privacy-notice{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));gap:8px;width:auto;max-height:calc(100svh - 24px);padding:12px}.privacy-notice-actions button{font-size:12px}.privacy-notice.is-expanded{width:auto}}@media (max-width:767px) and (max-height:700px){.privacy-notice:not(.is-expanded){bottom:max(4px, env(safe-area-inset-bottom));gap:4px;padding:6px 12px}.privacy-notice:not(.is-expanded) .privacy-notice-copy strong,.privacy-notice:not(.is-expanded) .privacy-notice-summary,.privacy-notice:not(.is-expanded) .privacy-notice-close{display:none}.privacy-notice:not(.is-expanded) .privacy-notice-compact-summary{margin:0;font-size:12px;line-height:16px;display:block}.privacy-notice:not(.is-expanded) .privacy-notice-actions button{padding:4px 6px}}
