.regua-col{max-width:46rem;margin-inline:auto;padding-inline:var(--gutter)}.ig-legal-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px max(var(--gutter),calc((100% - 46rem) / 2 + var(--gutter)));background:var(--campo)}.ig-legal-brand{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--alvo);font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.02em;color:var(--papel);text-decoration:none}.ig-legal-acoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ig-legal-brand svg{flex:none}.ig-legal-back{display:inline-flex;align-items:center;min-height:var(--alvo);gap:8px;font-family:var(--display);font-size:.9rem;color:var(--papel);opacity:.85;text-decoration:underline;text-underline-offset:3px}.ig-legal-back:hover{opacity:1}.regua-intro{background:var(--campo);padding:40px 0 var(--secao)}.ig-legal-main{max-width:none;margin:0;padding:0}.ig-legal-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:500;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--papel);opacity:.85;margin:0}.regua-intro h1{font-family:var(--display);font-weight:600;font-size:clamp(1.9rem,5.5vw,3.4rem);line-height:1.15;letter-spacing:-.01em;color:var(--papel);text-wrap:balance;margin:12px 0 20px}.regua-intro .regua-col>p:not(.ig-legal-eyebrow){font-family:var(--corpo);font-size:1.125rem;line-height:1.6;color:var(--papel);opacity:.85;max-width:60ch;margin:0}.ig-regua-callout{margin:32px 0 0;padding:1.5rem;background:var(--tinta);border:1px solid var(--linha);border-radius:var(--raio-3)}.ig-regua-callout-title{font-family:var(--display);font-weight:500;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--papel);opacity:.85;margin:0 0 12px}.ig-regua-callout ul,.regua-corpo ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ig-regua-callout li,.regua-corpo ul li{position:relative;padding-left:1.1rem;margin:0}.ig-regua-callout li:before,.regua-corpo ul li:before{content:"";position:absolute;left:0;top:.65em;width:.45rem;height:.45rem;border-radius:50%;background:var(--realce)}.ig-regua-callout li{font-family:var(--corpo);font-size:1rem;line-height:1.6;color:var(--papel)}.ig-legal-eyebrow:before,.regua-intro h1:after,.regua-intro .regua-col:after{content:"";display:block;flex:none;background:linear-gradient(var(--realce),var(--realce)) left center / var(--traco-w) var(--traco-h) no-repeat,linear-gradient(var(--cal),var(--cal)) left center / 100% 1px no-repeat}.ig-legal-eyebrow:before{--traco-w: 16px;--traco-h: 2px;width:64px;height:2px}.regua-intro h1:after{--traco-w: 28px;--traco-h: 3px;width:160px;height:3px;margin-top:20px}.regua-intro .regua-col:after{--traco-w: 48px;--traco-h: 4px;width:100%;height:4px;margin-top:40px}.regua-corpo{background:var(--fundo);padding:72px 0 96px}.regua-corpo section{margin-top:56px;padding-top:48px;border-top:1px solid var(--linha)}.regua-corpo section:first-child{margin-top:0;padding-top:0;border-top:0}.regua-corpo section:nth-of-type(3){border-top:0;padding-bottom:48px;background:var(--superficie);box-shadow:0 0 0 100vmax var(--superficie);clip-path:inset(0 -100vmax)}.regua-corpo h2{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,3vw,var(--t3));line-height:1.15;letter-spacing:-.01em;color:var(--titulo);margin:0 0 16px;scroll-margin-top:24px}.regua-corpo p,.regua-corpo li{font-family:var(--corpo);font-size:1.0625rem;line-height:1.6;color:var(--texto)}.regua-corpo p,.regua-corpo ul,.regua-corpo ol{max-width:68ch;margin:0 0 16px}.regua-corpo strong{font-weight:600;color:var(--acao)}.regua-corpo a{color:var(--acao);text-decoration:underline;text-underline-offset:3px}.regua-corpo a:hover{color:var(--apoio)}.regua-corpo ol{list-style:none;counter-reset:item;padding:0;display:grid;gap:.6rem}.regua-corpo ol li{counter-increment:item;position:relative;padding-left:2.25rem;margin:0}.regua-corpo ol li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:.42em;font-family:var(--display);font-weight:500;font-size:.85rem;line-height:1.6;letter-spacing:.1em;color:var(--apoio);font-variant-numeric:tabular-nums}.ig-legal-table-wrap{overflow-x:auto;margin:8px 0 32px;background:var(--fundo);border:1px solid var(--linha);border-radius:var(--raio-3)}table.ig-legal-table{width:100%;border-collapse:collapse;font-family:var(--corpo);font-size:.9375rem}table.ig-legal-table th,table.ig-legal-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--linha);vertical-align:top;line-height:1.5;color:var(--texto)}table.ig-legal-table thead th{background:transparent;font-family:var(--display);font-weight:500;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--apoio);border-bottom-color:var(--linha-forte)}table.ig-legal-table tbody th{font-family:var(--display);font-weight:500;font-size:.9375rem;color:var(--titulo);white-space:nowrap}table.ig-legal-table tbody tr:last-child th,table.ig-legal-table tbody tr:last-child td{border-bottom:none}.regua-fim{background:var(--campo);color:var(--papel)}.ig-regua-cta{padding:72px 0 0}.ig-regua-cta h2,.ig-regua-faq h2{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,3.8vw,2.4rem);line-height:1.15;letter-spacing:-.01em;color:var(--papel);margin:0 0 16px}.ig-regua-cta p{font-family:var(--corpo);font-size:1.0625rem;line-height:1.6;color:var(--papel);opacity:.85;max-width:60ch;margin:0 0 24px}.ig-regua-faq{padding-top:56px;padding-bottom:96px}#ig-regua-faq-list{margin:0;border-bottom:1px solid var(--linha)}.ig-regua-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.regua-intro h1{font-size:1.9rem}.regua-intro .regua-col>p:not(.ig-legal-eyebrow){font-size:1.0625rem}.ig-regua-callout{padding:1.25rem}.regua-corpo p,.regua-corpo li{font-size:1rem}.ig-legal-table-wrap{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}table.ig-legal-table{min-width:42rem}table.ig-legal-table th:last-child,table.ig-legal-table td:last-child{padding-right:40px}table.ig-legal-table tbody th{white-space:nowrap}}header.ig-legal-bar{padding-inline:max(var(--gutter),calc((100% - 46rem) / 2 + var(--gutter)))!important}
