/* páginas jurídicas */
.legal-hero{background:var(--navy-3);color:var(--paper);padding:150px 0 66px}
.legal-hero h1{font-size:clamp(34px,4.4vw,54px);color:var(--paper);max-width:20ch}
.legal-hero .sub{margin-top:18px;color:rgba(250,250,248,.7);font-size:16px}
.legal-hero .eyebrow{color:var(--gold);margin-bottom:18px;display:block}
.doc{padding:74px 0 96px}
.doc .wrap{max-width:860px}
.doc h2{font-size:clamp(23px,2.5vw,30px);margin:56px 0 18px;padding-top:26px;border-top:1px solid var(--line);
  scroll-margin-top:100px}
.doc h2:first-of-type{margin-top:0;border-top:0;padding-top:0}
.doc p{margin:0 0 15px;color:var(--ink-2);font-size:16px;line-height:1.72}
.doc p b{color:var(--ink)}
.doc ul{list-style:none;margin:0 0 15px;padding-left:4px}
.doc ul li{position:relative;padding-left:30px;margin-bottom:9px;color:var(--ink-2);font-size:16px;line-height:1.7}
.doc ul li i{position:absolute;left:0;top:0;font-style:normal;color:var(--gold-ink);font-weight:600;font-size:14px}
.doc table{width:100%;border-collapse:collapse;margin:8px 0 26px;font-size:14.5px}
.doc th{text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-3);padding:0 16px 10px 0;border-bottom:1px solid var(--line)}
.doc td{padding:13px 16px 13px 0;border-bottom:1px solid var(--paper-2);color:var(--ink-2);vertical-align:top}
.doc td:first-child{color:var(--ink);font-weight:500;width:38%}
.doc .rodape-doc{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);
  font-size:14px;color:var(--ink-3)}
.doc .aviso{background:var(--paper-2);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;
  padding:20px 24px;margin:0 0 30px}
.doc .aviso p{margin:0;color:var(--ink)}
.doc .indice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 30px;margin-bottom:48px}
.doc .indice b{font-family:var(--serif);font-weight:400;font-size:20px;display:block;margin-bottom:14px}
.doc .indice ol{columns:2;column-gap:34px;list-style:none;counter-reset:s;margin:0;padding:0}
.doc .indice li{counter-increment:s;margin-bottom:7px;font-size:14.5px;break-inside:avoid}
.doc .indice a{color:var(--ink-2);text-decoration:none}
.doc .indice a:hover{color:var(--navy)}
@media(max-width:760px){.doc .indice ol{columns:1}.doc td:first-child{width:auto}}
