.legal-page .iv-home-footer{font-family:var(--font-investimentos-sans);--ds2-mono: var(--font-investimentos-mono)}.legal-page :is(a,summary,[tabindex]):focus-visible{outline:3px solid #d93a0d;outline-offset:4px}.legal-skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.75rem 1rem;border-radius:.5rem;color:#fff;background:#171717;transform:translateY(-200%)}.legal-skip-link:focus{transform:translateY(0)}.legal-document-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;width:100%}.legal-document-nav a{padding:.75rem .5rem;border-radius:.375rem}.legal-document-nav a[aria-current=page]{background:#f5f5f5;text-decoration:underline;text-underline-offset:.3em}.legal-desktop-toc{max-height:calc(100dvh - 4rem);overflow-y:auto;scrollbar-gutter:stable;padding:.25rem}.legal-desktop-toc>p{font-size:.75rem}.legal-mobile-toc nav{max-height:60dvh;overflow-y:auto}.legal-page .toc-link[aria-current=location]{color:#171717;background:#f5f5f5;font-weight:600}.legal-mobile-toc .toc-link[aria-current=location]{background:#e5e5e5}.legal-main{width:100%;max-width:76ch;margin-inline:auto}.legal-title h1{line-height:1.12;text-wrap:balance}.legal-title p{font-size:.9375rem}.legal-content{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.legal-content :is(h2,h3,[id]){scroll-margin-top:2rem}.legal-content h2{font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;color:#111;margin-top:3rem;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.legal-content h3{font-size:1.125rem;font-weight:600;color:#111;margin-top:2rem;margin-bottom:.75rem;line-height:1.4}.legal-content p{color:#404040;font-size:inherit;line-height:inherit;margin-bottom:1.25rem}.legal-content ul,.legal-content ol{color:#404040;font-size:inherit;line-height:inherit;margin-bottom:1.25rem;padding-left:1.5rem}.legal-content ul{list-style-type:disc}.legal-content ol{list-style-type:decimal}.legal-content li{margin-bottom:.625rem;padding-left:.25rem}.legal-content li>:is(ul,ol){margin-top:.625rem;margin-bottom:0}.legal-content a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.legal-content a:hover{color:#1d4ed8}.legal-content>h2:not(:first-child){padding-top:2rem;border-top:1px solid #e5e5e5}.legal-content th,.legal-content td{padding:.625rem .75rem;border-bottom:1px solid #e5e7eb;color:#404040;font-size:.9375rem;line-height:1.6;text-align:left;overflow-wrap:break-word}.legal-content :is(th,td):first-child{min-width:8.5rem}.legal-content .legal-table-hint{font-size:.8125rem;line-height:1.5;color:#525252;margin-bottom:.5rem}.legal-content th{background:#f9fafb;color:#111;font-weight:600}.legal-content table{display:block;max-width:100%;overflow-x:auto;margin-bottom:1.25rem}.legal-table-scroll{max-width:100%;overflow-x:auto;margin-bottom:1.5rem;border:1px solid #e5e5e5;border-radius:.5rem}.legal-table-scroll table{display:table;min-width:40rem;margin-bottom:0}.legal-content tbody tr:last-child td{border-bottom:none}mark[data-pendente]{background:#fef3c7;color:#78350f;padding:0 .2em;border-radius:2px;text-decoration:underline dotted;cursor:help}.legal-content section{padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6;margin-bottom:1.5rem}.legal-content section:last-child{border-bottom:none}.legal-content strong{color:#1a1a1a;font-weight:600}.legal-content table{border-collapse:collapse;width:100%}.legal-content table td,.legal-content table th{vertical-align:top}@media(min-width:1024px){.legal-document-nav{display:flex;align-items:center;gap:.5rem;width:auto}}@media(prefers-reduced-motion:reduce){html:has(.legal-page){scroll-behavior:auto}}@media print{@page{margin:18mm}.legal-page{background:#fff!important;color:#000}.legal-page :is(.legal-header,.legal-skip-link,aside,.legal-mobile-toc,.legal-table-hint,footer,#assis-cookies,#assis-cookies-dialog,#assis-cookies-toast){display:none!important}.legal-container,.legal-main{max-width:none;padding:0}.legal-grid{display:block}.legal-title{margin-bottom:1.5rem}.legal-title h1{font-size:26pt}.legal-content{font-size:10.5pt;line-height:1.5}.legal-content :is(p,li,td,th){color:#000}.legal-content :is(h2,h3){break-after:avoid}.legal-content h2{font-size:15pt;margin-top:1.5rem}.legal-content h3{font-size:12pt}.legal-content :is(p,li){orphans:3;widows:3}.legal-content a{color:inherit}.legal-table-scroll{overflow:visible;border:0}.legal-content table{display:table;min-width:0;font-size:9pt}.legal-content :is(th,td){padding:.4rem;font-size:9pt}.legal-content tr{break-inside:avoid}}
