.legal{padding-top:clamp(3rem,8vw,7rem);padding-bottom:var(--section-gap)}.legal h1{letter-spacing:var(--tracking-display);text-wrap:balance;max-width:12ch;font-size:clamp(2.5rem,1rem + 5.6vw,6rem);font-weight:500;line-height:.98}.legal__meta{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-3)}.legal__intro{margin-top:var(--space-6);max-width:52ch;font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.45}.resumo{margin:var(--space-8) 0 0;gap:var(--space-6) var(--grid-gutter);padding:0;list-style:none;display:grid}@media (width>=760px){.resumo{grid-template-columns:1fr 1fr}}.resumo li{border-top:1.5px solid var(--color-ink);padding-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.resumo strong{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);font-weight:500;line-height:1.15}.resumo span{color:var(--color-ink-2)}.legal__nav{margin-top:var(--space-8)}.legal__rotulo{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-3)}.legal__nav ol{margin:var(--space-4) 0 0;border-top:var(--rule-width) solid var(--color-rule);padding:0;list-style:none}@media (width>=760px){.legal__nav ol{columns:2;column-gap:var(--grid-gutter)}}.legal__nav li{break-inside:avoid;border-bottom:var(--rule-width) solid var(--color-rule)}.legal__nav a{gap:var(--space-4);padding-block:var(--space-3);transition:color var(--dur-fast);text-decoration:none;display:flex}.legal__nav a:hover{color:var(--color-accent)}.legal__nav a span{width:1.75rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-ink-3);flex:none;padding-top:.2rem}.clausula{margin-top:var(--space-9);padding-top:var(--space-5);border-top:1.5px solid var(--color-ink);scroll-margin-top:5rem}.clausula h2{align-items:baseline;gap:var(--space-4);letter-spacing:var(--tracking-heading);text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);font-weight:500;line-height:1.12;display:flex}.clausula .n{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-accent);flex:none}.clausula h3{margin-top:var(--space-6);font-size:var(--text-body);letter-spacing:-.01em;font-weight:600}.clausula p,.clausula ul{max-width:var(--measure)}.clausula p{margin-top:var(--space-4);color:var(--color-ink-2)}.clausula strong{color:var(--color-ink);font-weight:600}.clausula a{color:var(--color-accent);text-underline-offset:.2em}.clausula a:hover{color:var(--color-accent-ink)}.clausula ul{margin:var(--space-4) 0 0;padding:0;list-style:none}.clausula ul li{padding-left:var(--space-5);margin-top:var(--space-3);color:var(--color-ink-2);position:relative}.clausula ul li:before{content:"";background:var(--color-ink);width:.5rem;height:1.5px;position:absolute;top:.7em;left:0}.pend{font-family:var(--font-mono);border:1px dashed var(--color-ink-3);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-ink);overflow-wrap:anywhere;padding:.05em .45em;font-size:.875em}.tabela{width:100%;margin-top:var(--space-6);border-collapse:collapse;border-top:1.5px solid var(--color-ink);font-size:var(--text-small)}.tabela th,.tabela td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--rule-width) solid var(--color-rule);color:var(--color-ink-2)}.tabela thead th{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-3);font-weight:400}.tabela tbody th{color:var(--color-ink);white-space:nowrap;font-weight:600}@media (width<=759px){.tabela,.tabela tbody,.tabela tr,.tabela th,.tabela td{display:block}.tabela thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabela tr{padding-block:var(--space-4);border-bottom:var(--rule-width) solid var(--color-rule)}.tabela th,.tabela td{padding:var(--space-1) 0;border:0}.tabela td:before{content:attr(data-label) " · ";font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-3)}}.contatos li{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.contatos li>span:first-child{min-width:11rem;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-3)}.contatos a{align-items:center;min-height:2.75rem;display:inline-flex}
