/* Amazônia On · páginas de Política de Privacidade e Termos de Uso */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-display:swap;font-weight:200 800;src:url(fonts/bricolage-grotesque-latin-opsz-normal.woff2) format('woff2-variations'),url(fonts/bricolage-grotesque-latin-opsz-normal.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-display:swap;font-weight:400 700;src:url(fonts/instrument-sans-latin-wght-normal.woff2) format('woff2-variations'),url(fonts/instrument-sans-latin-wght-normal.woff2) format('woff2')}
:root{--noite:#050b09;--linha:rgba(170,215,190,.14);--linha2:rgba(170,215,190,.26);--nevoa:#eef4ef;--tx2:#b7c8be;--tx3:#7d9286;--urucum:#ff5a2e;--brasa:#ffb347;--solo:#e0995a;
  --display:'Bricolage Grotesque','Instrument Sans',system-ui,sans-serif;--body:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--noite);color:var(--nevoa);font:400 16px/1.7 var(--body);-webkit-font-smoothing:antialiased}
a{color:var(--brasa);text-underline-offset:3px}
:focus-visible{outline:2px solid var(--brasa);outline-offset:3px;border-radius:6px}
.lg-topo{position:sticky;top:0;z-index:20;height:60px;display:flex;align-items:center;gap:20px;padding:0 clamp(18px,4vw,56px);background:rgba(5,11,9,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--linha)}
.lg-marca{font:300 20px/1 var(--display);letter-spacing:-.03em;color:var(--nevoa);text-decoration:none}
.lg-marca b{font-weight:800;color:var(--urucum);letter-spacing:.02em}
.lg-topo nav{margin-left:auto;display:flex;gap:6px;align-items:center}
.lg-topo nav a{color:var(--tx2);text-decoration:none;font-size:14px;padding:7px 11px;border-radius:8px}
.lg-topo nav a:hover,.lg-topo nav a[aria-current]{color:var(--nevoa);background:rgba(255,255,255,.06)}
.lg-topo nav a.lg-cta{color:#1b0a03;background:var(--urucum);font-weight:600}
.lg-wrap{max-width:1080px;margin:0 auto;padding:44px clamp(18px,4vw,56px) 80px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}
.lg-indice{position:sticky;top:92px;align-self:start;font-size:14px}
.lg-indice p{margin:0 0 10px;color:var(--tx3);font-weight:600;font-size:12.5px}
.lg-indice ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--linha)}
.lg-indice a{display:block;padding:5px 12px;color:var(--tx2);text-decoration:none;border-left:2px solid transparent;margin-left:-1px}
.lg-indice a:hover,.lg-indice a.on{color:var(--nevoa);border-left-color:var(--urucum)}
.lg-cab{margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid var(--linha)}
.lg-sobre{margin:0 0 10px;font-weight:600;font-size:13px;color:var(--solo)}
h1{margin:0;font:400 clamp(30px,3.6vw,44px)/1.1 var(--display);letter-spacing:-.035em}
.lg-cab p{margin:14px 0 0;color:var(--tx2);max-width:62ch}
.lg-versao{font-size:13.5px;color:var(--tx3)!important}
section{padding:6px 0 18px}
h2{margin:22px 0 10px;font:600 20px/1.3 var(--display);letter-spacing:-.015em}
h2 span{color:var(--tx3);font-weight:500;margin-right:8px;font-variant-numeric:tabular-nums}
p,li{color:#d3dfd7;max-width:70ch}
p{margin:0 0 12px}
ul{margin:0 0 14px;padding-left:20px}
li{margin:4px 0}
.lg-base{font-size:14px;color:var(--tx3)}
.lg-tabela{width:100%;overflow-x:auto;margin:6px 0 16px;border:1px solid var(--linha);border-radius:12px}
table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--linha)}
th{color:var(--tx3);font-weight:600;font-size:12.5px;background:rgba(255,255,255,.025)}
tr:last-child td{border-bottom:0}
td code{font:500 13px/1.4 ui-monospace,Menlo,monospace;color:var(--nevoa)}
.lg-caixa{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 18px;padding:12px 14px;border:1px solid var(--linha2);border-radius:12px;background:rgba(255,255,255,.03)}
.lg-caixa button{height:36px;border:1px solid var(--brasa);border-radius:10px;padding:0 14px;background:transparent;color:var(--brasa);font:600 13.5px/1 var(--body);cursor:pointer}
.lg-caixa button:hover{background:rgba(255,179,71,.12)}
.lg-aviso{padding:14px 16px;border-left:3px solid var(--urucum);background:rgba(255,90,46,.07);border-radius:0 10px 10px 0;margin:6px 0 16px}
.lg-aviso p{margin:0}
.lg-rodape{border-top:1px solid var(--linha);padding:22px clamp(18px,4vw,56px) 90px;color:var(--tx3);font-size:13.5px;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}
.lg-rodape a{color:var(--tx2)}
@media (max-width:860px){.lg-wrap{grid-template-columns:1fr;gap:20px;padding-top:28px}.lg-indice{position:static}.lg-indice ol{display:flex;flex-wrap:wrap;gap:6px;border:0}.lg-indice a{border:1px solid var(--linha);border-radius:999px;padding:4px 10px;margin:0;font-size:13px}.lg-topo nav a:not(.lg-cta){display:none}}
@media print{.lg-topo,.lg-indice,.lg-rodape,.lg-caixa,.ogi-launch{display:none!important}body{background:#fff;color:#000}p,li,td{color:#000}.lg-wrap{display:block}}
.lg-indice li{margin:0;line-height:1.45}
/* 2.2 · logo */
.lg-marca{display:inline-flex;align-items:center;gap:10px}
.lg-marca .marca-simbolo{height:28px;width:auto;flex:none}
.lg-marca b{color:#22b862}
/* 2.3 · logo no topo */
.lg-marca .marca-logo{display:block;height:34px;width:auto}
@media (max-width:520px){.lg-marca .marca-logo{height:28px}}
.lg-marca .marca-logo{height:36px}
@media (max-width:520px){.lg-marca .marca-logo{height:30px}}
