/* Banner de cookies (LGPD) — usado na landing e no app. Isolado por prefixo f7c-. */
.f7c{--f7c-bg:#fff;--f7c-text:#1c2536;--f7c-muted:#5b6475;--f7c-border:#e3e6ec;--f7c-accent:var(--primary,#1d8f6b);--f7c-accent-text:#fff;position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:640px;margin:0 auto;background:var(--f7c-bg);color:var(--f7c-text);border:1px solid var(--f7c-border);border-radius:14px;box-shadow:0 12px 40px rgba(16,24,40,.18);font:400 14px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:18px 20px}
html[data-mode="dark"] .f7c{--f7c-bg:#1b2130;--f7c-text:#eef1f6;--f7c-muted:#a7b0c0;--f7c-border:#2e3648}
@media (prefers-color-scheme:dark){html:not([data-mode="light"]) .f7c{--f7c-bg:#1b2130;--f7c-text:#eef1f6;--f7c-muted:#a7b0c0;--f7c-border:#2e3648}}
.f7c[hidden]{display:none}
.f7c h2{margin:0 0 4px;font-size:15px;font-weight:700}
.f7c p{margin:0 0 14px;color:var(--f7c-muted)}
.f7c a{color:var(--f7c-accent)}
.f7c-row{display:flex;flex-wrap:wrap;gap:8px}
.f7c button{flex:1 1 140px;min-height:40px;border-radius:9px;font:600 14px/1 inherit;font-family:inherit;cursor:pointer;padding:0 14px;border:1px solid var(--f7c-border);background:transparent;color:var(--f7c-text)}
.f7c button.f7c-solid{background:var(--f7c-accent);border-color:var(--f7c-accent);color:var(--f7c-accent-text)}
.f7c button:focus-visible{outline:2px solid var(--f7c-accent);outline-offset:2px}
.f7c-prefs{display:grid;gap:10px;margin:0 0 14px}
.f7c-prefs[hidden]{display:none}
.f7c-opt{display:flex;gap:10px;align-items:flex-start}
.f7c-opt input{margin-top:3px;width:16px;height:16px;accent-color:var(--f7c-accent)}
.f7c-opt b{display:block;font-size:14px}
.f7c-opt span{color:var(--f7c-muted);font-size:13px}
.f7c-reopen{position:fixed;left:12px;bottom:12px;z-index:2147482999;width:36px;height:36px;border-radius:50%;border:1px solid #d6dae2;background:#fff;color:#1c2536;cursor:pointer;font-size:17px;line-height:1;box-shadow:0 4px 14px rgba(16,24,40,.12);opacity:.75}
.f7c-reopen:hover{opacity:1}
.f7c-reopen[hidden]{display:none}
@media print{.f7c,.f7c-reopen{display:none}}
