.privacy-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);width:min(640px,100% - 32px);max-height:calc(100svh - 32px);color:var(--foreground);background:var(--header-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-card);margin:auto;padding:0;overflow:hidden}.privacy-dialog[open]{flex-direction:column;display:flex}.privacy-dialog::backdrop{background:color-mix(in srgb, var(--background) 65%, transparent)}.privacy-dialog-heading,.privacy-dialog-actions{padding:var(--space-4) var(--space-5);flex-shrink:0}.privacy-dialog-heading h2{margin:0;font-size:24px}.privacy-scroll{overscroll-behavior:contain;min-height:0;margin:0 var(--space-3);padding:0 var(--space-3);overflow-y:auto}.privacy-scroll,.privacy-content{font-size:14px;line-height:1.65}.privacy-content h2{margin:var(--space-5) 0 var(--space-2);font-size:17px}.privacy-content p{margin:0 0 var(--space-3)}.privacy-dialog-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);display:flex}.privacy-dialog-actions button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--secondary);min-height:44px;color:var(--secondary-foreground);cursor:pointer;padding:8px 20px}.privacy-dialog-actions a{font-size:14px}.privacy-page{max-width:760px;padding-top:var(--space-5);padding-bottom:var(--space-5)}.footer-details{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:640px){.site-footer{flex-wrap:wrap}.footer-details{align-items:flex-start}}
