.analytics-consent{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:580px;padding:22px;border:1px solid var(--line,#d3c8b7);border-radius:18px;background:var(--paper,#fffdf8);color:var(--ink,#112137);box-shadow:0 8px 40px #0002;font-family:inherit}.analytics-consent h2{margin:0 0 8px;font-size:1.25rem}.analytics-consent p{margin:0 0 16px;line-height:1.5;font-size:.95rem}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-actions button{flex:1;min-width:180px;justify-content:center;font:inherit;font-size:.85rem;cursor:pointer}[data-analytics-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}[data-theme=dark] .analytics-consent{background:#112137;color:#fbf4e8;border-color:#ffffff33}@media(max-width:500px){.analytics-consent{bottom:12px;left:12px;right:12px;padding:18px}.consent-actions{gap:8px}.consent-actions button{min-width:140px}}
