.legal-hero{background-color:var(--color-ivory);padding:calc(var(--spacing-lg) + var(--spacing-sm)) 0 var(--spacing-lg);border-bottom:1px solid var(--color-line)}.legal-hero__eyebrow{margin:0 0 var(--spacing-sm) 0;font-family:var(--font-family-base);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;background-color:var(--color-paper-deep);border-radius:var(--border-radius-pill);padding:6px 16px;font-weight:500;display:inline-block}.legal-hero__titulo{margin:0 0 var(--spacing-sm) 0;font-family:var(--font-family-heading);text-wrap:balance;font-size:clamp(34px,4.2vw,54px);font-weight:400;line-height:1.1}.legal-hero__descricao{margin:0 0 var(--spacing-md) 0;max-width:62ch;color:var(--color-ink-soft);line-height:1.6}.legal-hero__data{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.legal-hero__aviso{margin:var(--spacing-md) 0 0 0;max-width:62ch;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:var(--border-radius-sm);font-size:var(--text-sm);line-height:1.6}.legal-layout{gap:var(--spacing-lg);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl);grid-template-columns:1fr;align-items:start;display:grid}.legal-sumario{padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--border-radius-lg)}.legal-sumario__titulo{margin:0 0 var(--spacing-sm) 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-soft);font-weight:600}.legal-sumario__lista{font-size:var(--text-sm);color:var(--color-ink-soft);flex-direction:column;gap:6px;margin:0;padding-left:1.25rem;line-height:1.45;display:flex}.legal-sumario__lista a{color:var(--color-ink-soft);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:3px;transition:color var(--transition-fast), text-decoration-color var(--transition-fast)}.legal-artigo{font-family:var(--font-family-base);font-size:var(--text-base);color:var(--color-ink-soft);max-width:70ch;line-height:1.7}.legal-artigo__abertura{margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-line);font-size:var(--text-lg);color:var(--color-ink);line-height:1.6}.legal-secao{margin-bottom:var(--spacing-lg)}.legal-secao__titulo{scroll-margin-top:calc(var(--header-height) + var(--spacing-sm));margin:0 0 var(--spacing-sm) 0;font-family:var(--font-family-heading);color:var(--color-ink);font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.2}.legal-secao__subtitulo{margin:var(--spacing-md) 0 var(--spacing-xs) 0;font-size:var(--text-base);color:var(--color-ink);font-weight:600;line-height:1.4}.legal-artigo p{margin:0 0 var(--spacing-sm) 0}.legal-artigo ul{margin:0 0 var(--spacing-sm) 0;flex-direction:column;gap:8px;padding-left:1.35rem;display:flex}.legal-artigo strong{color:var(--color-ink);font-weight:600}.legal-artigo a{color:var(--color-accent-dark);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-dados{margin:0 0 var(--spacing-sm) 0}.legal-dados dt{margin-top:var(--spacing-sm);color:var(--color-ink);font-weight:600}.legal-dados dt:first-child{margin-top:0}.legal-dados dd{margin:2px 0 0}.legal-endereco{flex-direction:column;font-style:normal;display:flex}.legal-nota{margin:var(--spacing-sm) 0 0 0;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-paper);border-radius:var(--border-radius-sm);font-size:var(--text-sm);line-height:1.6}.legal-contato{margin:var(--spacing-md) 0;padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--border-radius-lg)}.legal-contato__rotulo{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft);margin:0 0 4px;font-weight:600}.legal-contato__valor{margin:0 0 var(--spacing-xs) 0;font-size:var(--text-lg);color:var(--color-ink);font-weight:500}.legal-contato__valor a{color:var(--color-ink);text-decoration-color:var(--color-line)}.legal-contato__descricao{margin:0 0 var(--spacing-md) 0;font-size:var(--text-sm)}.legal-contato__descricao:last-child{margin-bottom:0}.legal-endereco--claro{color:var(--color-ink)}.legal-sumario__lista a:hover,.legal-artigo a:hover,.legal-contato__valor a:hover{color:var(--color-accent)}.legal-sumario__lista a:focus-visible,.legal-artigo a:focus-visible,.legal-contato__valor a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@media (width>=1024px){.legal-layout{padding-top:var(--spacing-xl);grid-template-columns:280px minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.legal-sumario{top:calc(var(--header-height) + var(--spacing-sm));max-height:calc(100svh - var(--header-height) - var(--spacing-lg));position:sticky;overflow-y:auto}}@media (width<=1023px){.legal-hero{padding-top:var(--spacing-lg)}.legal-layout{gap:var(--spacing-md);padding-top:var(--spacing-md);padding-bottom:var(--spacing-lg)}}
