.analytics-preferences{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:1rem;font: .8rem/1.5 system-ui,sans-serif;color:var(--muted,#aaa)}.analytics-preferences a,.analytics-preferences button{font:inherit;color:inherit}.analytics-preferences button{border:0;background:none;text-decoration:underline;cursor:pointer;min-height:32px}.analytics-consent{position:fixed;z-index:1500;inset:auto 1rem 1rem auto;box-sizing:border-box;width:min(510px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;border:1px solid var(--line,#766a80);border-radius:18px;background:var(--surface,#211d2a);color:var(--ink,#f4ebdf);box-shadow:0 8px 40px #0005;font: .95rem/1.55 system-ui,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:1.15rem;margin:0 0 .5rem}.analytics-consent p{margin:0 0 1rem}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:.6rem}.analytics-actions button{flex:1;min-width:160px;min-height:44px;border:1px solid currentColor;border-radius:9px;padding:.6rem .8rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.analytics-consent button:focus-visible,.analytics-preferences button:focus-visible{outline:3px solid #b293d4;outline-offset:3px}:root[data-theme="light"] .analytics-consent{background:#fffaf3;color:#302638}.analytics-debug{margin:1rem;padding:1rem;border:1px dashed #8b7d97;font:12px/1.4 monospace}.analytics-debug pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.privacy-main{padding-block:3rem;max-width:800px;line-height:1.7}
