.privacy-notice{--privacy-page-gutter:max(20px, calc((100vw - 1184px) / 2));z-index:20;max-height:min(60dvh,100dvh - 32px);padding:16px var(--privacy-page-gutter) calc(16px + env(safe-area-inset-bottom));background:var(--surface);color:inherit;position:fixed;inset:auto 0 0;overflow-y:auto}.privacy-notice-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;display:grid}.privacy-notice h2{letter-spacing:-.02em;padding-right:28px;font-size:16px;line-height:1.35}.privacy-notice p{max-width:65ch;margin-top:6px;font-size:14px;line-height:1.55}.privacy-notice p a{text-underline-offset:3px}.privacy-notice-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.privacy-notice-close:hover{color:inherit}.privacy-notice .privacy-error{grid-column:1/-1;margin:0;padding:0}.privacy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.privacy-actions button,.privacy-link{border:1px solid var(--border);min-height:44px;color:inherit;background:var(--surface);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.45}.privacy-actions button:hover,.privacy-link:hover{border-color:var(--primary)}.privacy-link{background:0 0;justify-content:center;align-items:center;display:inline-flex}.privacy-dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:inherit;border-radius:16px;margin:auto;padding:24px;line-height:1.6}.privacy-dialog::backdrop{background:#0009}.privacy-dialog h2{letter-spacing:-.025em;font-size:24px;line-height:1.25}.privacy-dialog>p{margin-top:16px;font-size:15px}.privacy-option{margin-top:24px}.privacy-option label{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:flex}.privacy-option input{width:20px;height:20px;accent-color:var(--primary)}.privacy-option label span{color:var(--muted);font-size:13px;font-weight:400}.privacy-option p{margin-top:4px;font-size:14px}.privacy-dialog .privacy-actions{margin-top:24px}.privacy-error{color:inherit;padding:12px 20px;font-size:14px}.privacy-dialog .privacy-error{padding:0}.workspace-card>.privacy-link{margin-top:20px}.legal-links{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.legal-links>a{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.settings-legal-links{margin-top:20px}.privacy-policy-links a{text-underline-offset:4px}@media (width<=1060px){.privacy-notice-content{grid-template-columns:1fr}}@media (width>=1061px){body:has(#nl-badge-frame) .privacy-notice-content{padding-right:max(0px, calc(214px - var(--privacy-page-gutter)))}}@media (width<=760px){.privacy-notice{padding:14px 20px calc(14px + env(safe-area-inset-bottom) + var(--privacy-host-clearance,0px))}body:has(#nl-badge-frame) .privacy-notice{--privacy-host-clearance:64px}.privacy-notice .privacy-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.privacy-notice .privacy-actions button{min-width:0;height:100%;padding:10px 8px;font-size:13px}.privacy-dialog{padding:20px}}
