/* cookie: CSS exclusivo da página */
.cookie-page{background:#f7fafc;color:#163247}
.cookie-hero{padding:72px 0 58px;background:linear-gradient(135deg,#fff7e8,#fffaf2);border-bottom:1px solid #dbe8f0}
.cookie-wrap{width:min(1180px,calc(100% - 32px));margin:auto}
.cookie-crumb{display:flex;gap:8px;align-items:center;font-size:.78rem;color:#587286;margin-bottom:22px}
.cookie-crumb a{color:#d97706;text-decoration:none;font-weight:800}
.cookie-hero h1{max-width:780px;margin:0;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.02;letter-spacing:-.055em;color:#09283d}
.cookie-hero p{max-width:760px;margin:18px 0 0;color:#526f82;font-size:1.02rem;line-height:1.75}
.cookie-tag{display:inline-flex;padding:8px 12px;border-radius:99px;background:#fff;color:#d97706;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:16px;box-shadow:0 10px 30px rgba(12,48,72,.08)}
.cookie-layout{display:grid;gap:24px;padding:42px 0 72px}
.cookie-toc,.cookie-article{background:#fff;border:1px solid #e0eaf0;border-radius:22px;box-shadow:0 12px 38px rgba(17,58,82,.05)}
.cookie-toc{padding:20px;height:max-content}
.cookie-toc strong{display:block;margin-bottom:10px;color:#0a3048}
.cookie-toc a{display:block;padding:9px 10px;border-radius:10px;text-decoration:none;color:#5b7485;font-size:.8rem}
.cookie-toc a:hover{background:#f1f7fb;color:#d97706}
.cookie-article{padding:clamp(22px,5vw,46px)}
.cookie-article section+section{margin-top:38px;padding-top:30px;border-top:1px solid #edf2f5}
.cookie-article h2{margin:0 0 12px;color:#0a3048;font-size:1.25rem}
.cookie-article p,.cookie-article li{color:#587083;font-size:.9rem;line-height:1.78}
.cookie-article ul{padding-left:20px}
.cookie-note{padding:18px;border-radius:15px;background:#eef7ff;border-left:4px solid #d97706;color:#36586e}
.cookie-meta{margin-top:18px;color:#78909f;font-size:.75rem}
@media(min-width:900px){.cookie-layout{grid-template-columns:260px 1fr}.cookie-toc{position:sticky;top:90px}}


/* v2.2.1 — Hero institucional escuro padronizado */
.cookie-hero{position:relative;isolation:isolate;overflow:hidden;padding:142px 0 66px;background:radial-gradient(circle at 78% 18%,rgba(28,157,230,.20),transparent 28%),linear-gradient(120deg,#081724 0%,#07131f 52%,#0b2131 100%);border-bottom:0;color:#fff}
.cookie-hero::before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}
.cookie-hero::after{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-170px;top:-245px;border-radius:50%;background:radial-gradient(circle,rgba(46,185,255,.20),transparent 68%);pointer-events:none}
.cookie-hero h1{color:#fff}
.cookie-hero p{color:#c5d5df}
.cookie-crumb{color:#8fa8b7}
.cookie-crumb a{color:#67d4ff}
.cookie-tag{color:#52c8ff}
.cookie-meta{color:#9eb5c3}
@media(max-width:720px){.cookie-hero{padding:118px 0 52px}}
