@layer components{.vx-legal{color:var(--eco-mudo);overflow-wrap:anywhere;flex-direction:column;gap:14px;font-size:14px;line-height:1.7;display:flex}.vx-legal h1{letter-spacing:-.01em;color:var(--eco-texto);font-size:24px;font-weight:700;line-height:32px}.vx-legal .vx-legal-data{color:var(--eco-fraco);margin-top:-8px;font-size:12.5px;font-weight:500}.vx-legal h2{border-top:1px solid var(--eco-borda-fraca);color:var(--eco-texto);margin-top:14px;padding-top:22px;font-size:16px;font-weight:700;line-height:24px}.vx-legal h3{color:var(--eco-texto);margin-top:6px;font-size:14px;font-weight:700;line-height:20px}.vx-legal strong{color:var(--eco-texto);font-weight:600}.vx-legal a{color:var(--pv);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pv) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--pv) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--rapido) var(--ease);font-weight:500}.vx-legal a:hover{-webkit-text-decoration-color:var(--pv);text-decoration-color:var(--pv)}.vx-legal ul{flex-direction:column;gap:6px;padding-left:4px;display:flex}.vx-legal li{padding-left:18px;position:relative}.vx-legal li:before{content:"";background:var(--pv);opacity:.75;border-radius:2px;width:6px;height:6px;position:absolute;top:.72em;left:2px;transform:rotate(45deg)}@media (min-width:640px){.vx-legal h1{font-size:28px;line-height:36px}}}
