.doc-legal .doc-icone{width:3.5rem;height:3.5rem;color:var(--realce);box-shadow:0 18px 36px -22px #12211273, inset 0 0 0 1px var(--borda);background:#fff;border-radius:1.1rem;flex:none;place-items:center;display:grid}@media (width>=640px){.doc-legal .doc-icone{width:4rem;height:4rem}}.doc-legal .doc-pastilha{color:var(--texto-1);box-shadow:inset 0 0 0 1px var(--borda);background:#ffffffd9;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;display:inline-flex}.doc-legal .doc-pastilha svg{color:var(--realce);flex:none}.doc-legal .doc-pastilha strong{font-weight:600}.doc-legal .doc-lingua{min-height:2.75rem;color:var(--realce);align-items:center;font-weight:600;display:inline-flex}.doc-legal .doc-lingua:hover{text-underline-offset:3px;text-decoration:underline}.doc-legal .doc-indice{max-height:calc(100vh - 9rem);position:sticky;top:7rem;overflow-y:auto}.doc-legal .doc-indice-titulo{font:600 .75rem/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--realce);margin-bottom:1rem}.doc-legal .doc-indice-lista{gap:.15rem;display:grid}.doc-legal .doc-indice-lista a{min-height:2.75rem;color:var(--texto-2);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.55rem .75rem;font-size:.9rem;line-height:1.35;transition:background-color .2s,color .2s;display:flex}.doc-legal .doc-indice-lista a:hover{background:var(--fundo-suave);color:var(--texto-1)}.doc-legal .doc-indice-lista a[aria-current=true]{background:var(--fundo-suave);color:var(--texto-1);font-weight:600}.doc-legal .doc-indice-num{width:1.6rem;height:1.6rem;font:600 .75rem/1 var(--font-display);font-variant-numeric:tabular-nums;background:var(--fundo-suave);color:var(--realce);border-radius:9999px;flex:none;place-items:center;margin-top:-.1rem;transition:background-color .2s,color .2s;display:grid}.doc-legal .doc-indice-lista a[aria-current=true] .doc-indice-num{background:var(--realce);color:#fff}.doc-legal .doc-topo{min-height:2.75rem;color:var(--realce);align-items:center;gap:.4rem;margin-top:1rem;padding-inline:.75rem;font-size:.85rem;font-weight:600;display:inline-flex}.doc-legal .doc-indice-movel{background:var(--fundo-suave);box-shadow:inset 0 0 0 1px var(--borda);border-radius:1.1rem}.doc-legal .doc-indice-movel summary{cursor:pointer;min-height:3.25rem;color:var(--texto-1);align-items:center;gap:.6rem;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}.doc-legal .doc-indice-movel summary::-webkit-details-marker{display:none}.doc-legal .doc-indice-movel summary svg{color:var(--realce)}.doc-legal .doc-indice-movel summary:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-left:.25rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.doc-legal .doc-indice-movel[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.doc-legal .doc-indice-conta{color:var(--texto-2);margin-left:auto;font-size:.8rem;font-weight:400}.doc-legal .doc-indice-movel .doc-indice-lista{padding:0 .5rem .75rem}.doc-legal .doc-indice-movel .doc-indice-lista a:hover{background:#fff}.doc-legal .doc-corpo{counter-reset:seccao;color:var(--texto-1)}.doc-legal .doc-corpo>section{counter-increment:seccao;scroll-margin-top:6.5rem}.doc-legal .doc-corpo>section+section{border-top:1px solid var(--borda);margin-top:3.5rem;padding-top:3.5rem}.doc-legal .doc-corpo h2{font-family:var(--font-display);letter-spacing:-.02em;align-items:flex-start;gap:.85rem;scroll-margin-top:6.5rem;font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);font-weight:700;line-height:1.2;display:flex}.doc-legal .doc-corpo>section>h2:before{content:counter(seccao);font-variant-numeric:tabular-nums;background:var(--realce);color:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;margin-top:-.1rem;font-size:.95rem;display:grid}.doc-legal .doc-corpo h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2.25rem;font-size:1.1rem;font-weight:600}.doc-legal .doc-corpo p,.doc-legal .doc-corpo ul,.doc-legal .doc-corpo ol{color:var(--texto-2);margin-top:1rem;line-height:1.75}.doc-legal .doc-corpo strong{color:var(--texto-1);font-weight:600}.doc-legal .doc-corpo ul,.doc-legal .doc-corpo ol{padding-left:1.5rem}.doc-legal .doc-corpo ul{list-style:outside}.doc-legal .doc-corpo ol{list-style:decimal}.doc-legal .doc-corpo li{margin-top:.5rem;padding-left:.25rem}.doc-legal .doc-corpo li::marker{color:var(--realce)}.doc-legal .doc-corpo a{color:var(--realce);text-underline-offset:3px;font-weight:500;text-decoration:underline #51705159;transition:text-decoration-color .2s}.doc-legal .doc-corpo a:hover{text-decoration-color:currentColor}.doc-legal .doc-corpo .destaque{background:var(--fundo-suave);box-shadow:inset 0 0 0 1px var(--borda);border-radius:1.1rem;margin-top:1.75rem;padding:1.15rem 1.25rem 1.15rem 3.75rem;position:relative}.doc-legal .doc-corpo .destaque:before{content:var(--rotulo-destaque,"Importante");font:600 .7rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--realce);margin-bottom:.4rem;display:block}.doc-legal .doc-corpo .destaque:after{content:"i";background:var(--realce);color:#fff;width:1.75rem;height:1.75rem;font:700 .9rem/1 var(--font-display);border-radius:9999px;place-items:center;font-style:italic;display:grid;position:absolute;top:1.1rem;left:1.15rem}.doc-legal .doc-corpo .destaque>:first-child{margin-top:0}.doc-legal .doc-corpo .destaque p{color:var(--texto-1)}.doc-legal .doc-corpo .marcador,.doc-legal .marcador{color:inherit;font-family:var(--font-mono);overflow-wrap:anywhere;background-color:#ffcc3347;border:1px dashed #dc8f09;border-radius:.25rem;padding:.05em .35em;font-size:.85em}.doc-legal .doc-corpo .tabela{box-shadow:inset 0 0 0 1px var(--borda);border-radius:1.1rem;margin-top:1.5rem;overflow-x:auto}.doc-legal .doc-corpo table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9rem}.doc-legal .doc-corpo thead{background-color:var(--fundo-suave)}.doc-legal .doc-corpo th,.doc-legal .doc-corpo td{text-align:left;vertical-align:top;border-bottom:1px solid var(--borda);color:var(--texto-2);padding:.8rem 1rem}.doc-legal .doc-corpo th{color:var(--texto-1);font-weight:600}.doc-legal .doc-corpo tbody tr:last-child td{border-bottom:0}
