/* Faixa de cookies - Jarmelo Advocacia */
#jc-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:880px;margin:0 auto;background:var(--surface,#1c1c20);color:var(--fg,#ececef);border:1px solid var(--line,#303036);border-radius:2px;box-shadow:0 10px 40px rgba(0,0,0,.35);padding:20px 22px;display:none;font-family:"Source Sans 3",system-ui,sans-serif;font-size:16px;line-height:1.5}
#jc-banner.jc-show{display:block}
#jc-banner p{margin:0 0 16px}
#jc-banner a{color:var(--accent,#f0414a);text-decoration:underline;text-underline-offset:3px}
#jc-banner .jc-actions{display:flex;gap:12px;flex-wrap:wrap}
#jc-banner button{flex:1 1 140px;min-width:140px;font:600 16px "Source Sans 3",system-ui,sans-serif;padding:12px 20px;border-radius:2px;cursor:pointer;background:transparent;color:var(--accent,#f0414a);border:1px solid var(--accent,#f0414a)}
#jc-banner button:hover{background:var(--accent,#f0414a);color:var(--accent-fg,#130406)}
#jc-banner button:focus-visible{outline:3px solid var(--fg,#ececef);outline-offset:2px}
@media (min-width:640px){#jc-banner{display:none;padding:22px 26px}#jc-banner.jc-show{display:flex;align-items:center;gap:24px}#jc-banner p{margin:0;flex:1}#jc-banner .jc-actions{flex:0 0 auto;flex-wrap:nowrap}#jc-banner button{flex:0 0 130px;min-width:130px}}
