.privacy-card-host{position:fixed;right:16px;bottom:16px;z-index:40;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.privacy-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-pop);padding:16px 18px;color:var(--color-text-primary);font-size:13.5px;line-height:1.5}.privacy-card-title{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.privacy-card-body{margin:0;color:var(--color-text-secondary)}.privacy-card-actions,.privacy-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.privacy-card-actions .primary-button,.privacy-card-actions .secondary-button,.privacy-settings-actions .secondary-button{min-height:38px;font-size:13px}.privacy-card-link{margin:10px 0 0;font-size:12.5px}.privacy-card-link a,.privacy-settings a{color:var(--color-accent)}html.privacy-card-open body{padding-bottom:220px}.privacy-settings-status{margin:0}.foot-privacy{flex-basis:100%}.foot-privacy summary{width:fit-content;cursor:pointer;color:var(--color-text-secondary)}.foot-privacy summary:hover{color:var(--color-text-primary);text-decoration:underline}.foot-privacy-body{max-width:560px;margin-top:8px;color:var(--color-text-secondary)}.page-settings{max-width:640px;margin-top:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:16px 18px}.page-settings h3{margin:0 0 6px;font-size:15px}@media(max-width:560px){.privacy-card-host{right:12px;bottom:12px;left:12px;width:auto;max-height:60vh}.privacy-card-actions .primary-button,.privacy-card-actions .secondary-button{flex:1 1 140px;min-height:44px}html.privacy-card-open body{padding-bottom:300px}}@media(prefers-reduced-motion:no-preference){.privacy-card{animation:privacy-card-in .16s var(--ease-standard) both}@keyframes privacy-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
