/* Centro Inovar — escopo restrito ao conteúdo da política. */
.ci-policy{background:#f8f9fa;color:#28323b;line-height:1.75}
.ci-policy .ci-policy-width{max-width:900px}
.ci-policy h1{font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.035em;line-height:1.18}
.ci-policy .lead{max-width:720px;font-size:1.125rem}
.ci-policy .ci-policy-eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#146c43}
.ci-policy a:not(.btn){color:#146c43;text-underline-offset:3px}
.ci-policy a:focus-visible{outline:3px solid #ff9800;outline-offset:4px}
.ci-policy-index{display:flex;flex-wrap:wrap;gap:8px}
.ci-policy-index a{background:#fff;border:1px solid #d8e0db;border-radius:999px;padding:7px 15px;text-decoration:none;font-size:.875rem}
.ci-policy-index a:hover{border-color:#198754;background:#edf6f0}
.ci-policy article{background:#fff;border:1px solid #e6eae7;border-radius:20px;padding:12px 32px;box-shadow:0 4px 20px rgba(0,0,0,.025)}
.ci-policy-section{padding:26px 0;border-bottom:1px solid #e6eae7;scroll-margin-top:105px}
.ci-policy-section:last-child{border-bottom:0}
.ci-policy-section h2{font-size:1.25rem;font-weight:750;color:#20252a;margin:0 0 16px;line-height:1.4}
.ci-policy-section p{margin-bottom:14px}
.ci-policy-section p:last-child{margin-bottom:0}
.ci-policy-section ul{padding-left:22px}
.ci-policy-section li{margin-bottom:8px}
.ci-policy-contact{padding:24px;background:#f0f8f3;border:1px solid #d2e8d9;border-radius:16px;overflow-wrap:anywhere}
.ci-policy-contact h2{color:#146c43}
.ci-policy-table{overflow-x:auto;margin:18px 0}
.ci-policy-table table{width:100%;font-size:.875rem;line-height:1.6;border-collapse:collapse}
.ci-policy-table th,.ci-policy-table td{padding:13px 12px;border-bottom:1px solid #e6eae7;vertical-align:top;text-align:left}
.ci-policy-table th{background:#f2f6f3;color:#20252a}
.ci-policy-pending{background:#fff3cd;color:#604a10;padding:2px 4px;border-radius:3px}
.ci-policy-review{background:#fff8e7;color:#604a10;border:1px solid #eedca8;border-radius:12px;padding:14px 18px;font-size:.875rem}
@media(max-width:575.98px){.ci-policy article{padding:4px 18px;border-radius:16px}.ci-policy-section{padding:22px 0}.ci-policy-contact{padding:18px}.ci-policy-table th,.ci-policy-table td{padding:10px 8px}.ci-policy-index a{font-size:.8rem}.ci-policy .container{padding-left:18px;padding-right:18px}}
@media print{.ci-navbar,body>footer,.ci-policy-index,.ci-policy-review,.ci-policy>div>div>nav,.ci-policy>div>div>.d-flex{display:none!important}.ci-policy{background:#fff!important}.ci-policy article{box-shadow:none;border:0;padding:0}.ci-policy .container{padding:0!important}.ci-policy-section h2{break-after:avoid}.ci-policy-pending{border:1px solid #888}}
