.tag.pl{background:color-mix(in srgb,var(--marca-2) 14%,transparent)}
.pill.regulacao,.pill.migracao,.pill.pesquisa{background:color-mix(in srgb,var(--marca-2) 16%,transparent);color:var(--link)}
.denuncia-bar{display:block;line-height:1.7;margin:14px 0 0;padding:10px 14px;border-radius:12px;background:rgba(255,212,0,.12);border:1px solid rgba(255,212,0,.35);color:var(--hero-fg);font-size:14px}
.denuncia-bar b{color:var(--destaque)}
.denuncia-bar a{color:var(--hero-fg);font-weight:800}
.sec{padding-top:20px;padding-bottom:48px}
.sec-intro h2{display:flex;gap:8px;align-items:center;font-size:20px;font-weight:900;margin:6px 0 2px}
.sec-intro .desc{color:var(--muted);margin:0 0 16px;max-width:820px}
.pl-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.pl-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.pl-head h3{margin:0;font-size:18px;font-weight:900}
.pl-ins,.pl-rec{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:4px;font-size:13.5px}
.pl-ins li,.pl-rec li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line);padding:3px 0}
.pl-ins{font-weight:800}
.yn{font-weight:900;font-size:12.5px;padding:1px 8px;border-radius:999px}
.yn.s{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}
.yn.n{background:color-mix(in srgb,var(--crit) 14%,transparent);color:var(--crit)}
.yn.d{background:var(--surface-2);color:var(--muted)}
.pl-med,.gl-ori{font-size:14px;margin:10px 0 0}
.pl-links{font-size:13.5px;font-weight:800;margin:8px 0 0}
.sm{font-size:13px;color:var(--muted);margin:8px 0 0}
.gl-filtros{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.gl-filtros input,.gl-filtros select{font:inherit;font-size:14px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;min-width:220px}
.gl-card p{margin:8px 0 0}
.bol-h4{font-size:15px;font-weight:900;margin:18px 0 6px}
.bol-ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14.5px}
.bol-ant{display:grid;gap:10px}
.bol-item summary{cursor:pointer;list-style:none}
.bol-item summary h4{margin:4px 0 0;font-size:16px;font-weight:900}
.bol-wpp{margin-top:18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:12px}
.bol-wpp-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.bol-wpp pre{white-space:pre-wrap;font:inherit;font-size:14px;margin:0}

.gl-vars{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.gl-var{font-size:13px;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line, rgba(127,127,127,.25))}.gl-ino{font-size:14px;margin:10px 0 0;color:var(--muted)}.gl-h{margin:18px 0 10px;font-size:17px}.gl-con{margin-top:18px}.gl-con summary{cursor:pointer;list-style:none}.gl-con summary::-webkit-details-marker{display:none}.gl-con summary .gl-h::before{content:"+ "}.gl-con[open] summary .gl-h::before{content:"− "}
